Eine Unix-Pipe verbindet Dateideskriptoren zweier Prozesse. Eine Pipe wird mit der in <unistd.h> deklarierten POSIX pipe () -Funktion erstellt. Shells ermöglichen die Erstellung von Rohren zwischen Prozessen mit "|".
Wenn bashich in ausführe: cmd1 | cmd2 | ... | cmdi | ... | cmdn & Wo cmd{1..n}kann das die PID von nicht unterscheiden cmdi? Wie kann ich alternativ den cmdiProzess signalisieren ? (Zum Beispiel ist es senden SIGUSR1?) pkill/ pgrep, pidofUsw. sieht nicht aus wie gute Antworten, da andere …
Ich teste einen Ajax-Anruf von der Konsole aus. Ich mag es, das Meta-Informationsrauschen, das HTML-Markup ist, loszuwerden und nur den Inhalt zu lesen, daher leite ich ihn gerne in einen Terminal-Browser, z. B. Luchs. Noch: curl www.google.de | lynx öffnet gerade eine neue Instanz von lynx. Ich will nicht: curl …
Ich muss einige Identitätsbereitstellungen automatisieren, idealerweise mit ssh-copy-id. Ich versuche, das Passwort über stdin anzugeben, was sshmit dem -SFlag möglich ist. Ich bin mir bewusst, dass ich zusätzliche Optionen zur sshVerwendung des -oFlags im ssh-copy-idBefehl senden kann, es gibt jedoch keine Verwendungsbeispiele für dieses Flag in der Manpage. Also habe …
Wenn ich mich zu einer Seite kräusele, kann ich direkt json bekommen: curl http://httpbin.org/ip { "origin": "37.77.126.22"} um zu verschönern, mache ich: curl http://httpbin.org/ip | jq { "origin": "37.77.126.22" } Um es zu verschönern und zu speichern, leite ich um ... aber es funktioniert nicht curl http://httpbin.org/ip | jq > …
Ich verwende den sedBefehl und möchte die farbige Ausgabe des vorherigen Befehls beibehalten. Die Ausgabe von lsist farbig, die Ausgabe von sed jedoch nicht. Ich benutze OSX. ls -la | sed -En '/Desktop/q;p'
Kürzlich habe ich in der QNX-Dokumentation festgestellt, dass es das Einrichten eines nachrichtenbasierten IPC zwischen Prozessen auf separaten physischen Computern mithilfe des seriellen Geräts ( dev/serX) ermöglicht, und ich habe mich gefragt: Ist es unter Linux möglich, ein systemweites Spezialgerät für den TCP / UDP-Tunnel zu erstellen? So etwas wie …
Im Moment habe ich einen Einzeiler wie diesen: curl -fsSL http://git.io/vvZMn | bash Es lädt ein Skript herunter und übergibt es als stdin-Datei an bash. Ich möchte dieses Skript mit zusätzlichen Argumenten ausführen print. Vielleicht so etwas? curl -fsSL http://git.io/vvZMn | bash -- print Das funktioniert aber nicht.
Ich brauche ein Skript ausgeführt werden soll , indem es durch Rohrleitungen bashmit wget(anstatt es direkt mit bash ausgeführt wird ). $ wget -O - http://example.com/my-script.sh | bash Es funktioniert nicht, weil mein Skript readAnweisungen enthält. Aus irgendeinem Grund funktionieren diese nicht, wenn Sie zu bash leiten: # Piping to …
Ich bin verwirrt, wie md5sum --checkes funktionieren soll: $ man md5sum -c, --check read MD5 sums from the FILEs and check them Ich habe eine Datei, an die ich sie weiterleiten kann md5sum: $ cat file | md5sum 44693b9ef883e231cd9f90f737acd58f - Wie kann ich überprüfen, ob die md5sum noch vorhanden ist, …
Angenommen, ich habe ein Zsh-Skript und möchte, dass es die Ausgabe druckt STDOUT, aber auch die Ausgabe in eine Datei auf der Festplatte kopiert (ausgibt). Darüber hinaus beginnt das Skript mit der folgenden Option set -o xtrace Dies zwingt es, ausführlich zu sein und zu drucken, welche Befehle es ausführt. …
Ich habe die folgende rekursive Funktion zum Festlegen von Umgebungsvariablen: function par_set { PAR=$1 VAL=$2 if [ "" != "$1" ] then export ${PAR}=${VAL} echo ${PAR}=${VAL} shift shift par_set $* fi } Wenn ich es selbst aufrufe, setzt es sowohl die Variable als auch das Echo auf stdout: $ par_set …
Ich versuche, Python in einem Terminalfenster auszuführen und es von einer Named Pipe umzuleiten. Dann schreibe ich in die Named Pipe in einem anderen Terminal und lasse diesen Befehl auf Python ausführen. Terminal 1: mkfifo p1 python < p1 Terminal 2: echo -n "print \"Hello World\"" > p1 Was passiert …
Manchmal arbeite ich an einer neuen (Ubuntu) Box und tippe gitund werde benachrichtigt: The program 'git' is currently not installed. You can install it by typing: apt-get install git-core In diesem Fall weiß ich, dass ich die letzte Zeile erreichen kann, indem ich Folgendes tue: !! 2>&1 | tail -n …
Ich werde eine große Festplatte (750 GB) mit dd auf einer externen USB-Festplatte sichern. Sollte ich Umleitung oder Rohrleitungen verwenden? Welches ist effizienter? Oder gibt es einen Unterschied? Was ist auch die beste Blockgröße? USB dürfte hier der Engpass sein. dd if=/dev/sda bs=1M | gzip -c > /mnt/sdb1/backups/disk.img.gz gzip -dc …
Ich starte den Selenium-Server mit einem Bash-Skript. Wie Sie den Zeitstempeln im folgenden Protokoll entnehmen können, dauert es ungefähr 32 Sekunden, bis das Ding vollständig online ist: Feb 28, 2012 10:19:02 PM org.openqa.grid.selenium.GridLauncher main INFO: Launching a standalone server 22:19:02.835 INFO - Java: Sun Microsystems Inc. 20.0-b11 22:19:02.836 INFO - …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.