Als «concurrency» getaggte Fragen


1
kann keine reguläre Datei 'Dateiname' erstellen: Datei existiert
Ich habe diese seltsame Fehlermeldung in einem meiner Build-Skripte erhalten - cpschlägt fehl und meldet den Fehler "Datei existiert". Ich habe sogar versucht mit cp -f, die Datei zu überschreiben, wenn es existiert, aber der Fehler wird immer noch angezeigt. Das Ausführen cp, um vorhandene Dateien zu überschreiben, funktioniert einwandfrei, …
22 cp  concurrency 


3
tee + cat: benutze eine Ausgabe mehrmals und verkette dann die Ergebnisse
Wenn ich einen Befehl aufrufe, echokann ich beispielsweise die Ergebnisse dieses Befehls in mehreren anderen Befehlen mit verwenden tee. Beispiel: echo "Hello world!" | tee >(command1) >(command2) >(command3) Mit cat kann ich die Ergebnisse mehrerer Befehle sammeln. Beispiel: cat <(command1) <(command2) <(command3) Ich möchte in der Lage sein, beide Dinge …
18 pipe  cat  tee  concurrency 

2
Kommunikation zwischen mehreren Prozessen
Ich habe ein Bash-Skript, das manager () als separaten Prozess für x-times ausführt. Wie ist es möglich, Nachrichten aus dem Skript an alle manager () -Prozesse weiterzuleiten? Ich habe von anonymen Pipes gelesen, aber ich habe keine Ahnung, wie ich die Nachrichten damit teilen soll. Ich habe versucht, dies mit …

4
Wie ordne ich ein Loop-Gerät atomar zu?
Ich schreibe einige Shell-Skripte, um einige Disk-Image-Inhalte zu verarbeiten, und ich muss Loop-Geräte verwenden, um auf einige Disk-Images zuzugreifen. Ich bin mir jedoch nicht sicher, wie ich ein Loop-Gerät richtig zuordnen soll, ohne mein Programm einer Race-Bedingung auszusetzen. Ich weiß, dass ich losetup -fdas nächste nicht zugewiesene Schleifengerät abrufen und …



2
Wie Bash behandelt ">> ()"
Beim Experimentieren mit der Umleitung von Ausgaben und der Substitution von Prozessen bin ich auf den folgenden Befehl und die daraus resultierende Ausgabe gestoßen: me @ elem: ~ $ echo foo >> (cat); Echobar Bar me @ elem: ~ $ foo (Ja, diese leere Zeile am Ende ist beabsichtigt.) Bash-Echo-Leiste, …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.