Als «shell» getaggte Fragen

Die Shell ist die Befehlszeilenschnittstelle von Unix. Sie können Befehle interaktiv in eine Shell eingeben oder Skripts schreiben, um Aufgaben zu automatisieren. Verwenden Sie dieses Tag für Fragen zu / bin / sh und den meisten kompatiblen Shells (ash, bash, ksh, zsh,…). Überprüfen Sie Shell-Skripte mit Fehlern auf http://shellcheck.net, bevor Sie sie hier veröffentlichen.

2
stderr über ssh -t
Dies sendet eine Ausgabe an STDERR, verbreitet aber nicht Ctrl+ C(dh Ctrl+ Ctötet, sshaber nicht die Fernbedienung sleep): $ ssh localhost 'sleep 100;echo foo ">&2"' Dies verbreitet Ctrl+ C(dh Ctrl+ Ctötet sshund die Fernbedienung sleep), sendet jedoch STDERR an STDOUT: $ ssh -tt localhost 'sleep 100;echo foo ">&2"' Wie kann …


3
Wie werden "lesbare" Dateigrößen in Suchergebnissen angezeigt?
Ich versuche, alle großen Dateien auf meinem Centos-Server zu finden. Dazu benutze ich: find / -maxdepth 10 -size +100000 -ls Ich habe versucht, zu wechseln -ls, -lshaber es ist nicht erlaubt. Wie kann ich diese Ergebnisse mit lesbaren Größen anzeigen (mit den Suffixen k, M,…)?
11 shell  find  ls 




6
Halbasynchrones Rohr
Angenommen, ich habe die folgende Pipe: a | b | c | d Wie kann ich auf den Abschluss von c(oder b) in shoder warten bash? Dies bedeutet, dass das Skript djederzeit gestartet werden kann (und nicht gewartet werden muss), jedoch eine vollständige Ausgabe von benötigt c, um ordnungsgemäß zu …
11 bash  shell  pipe  fifo 


3
Übergeben Sie mehrere Befehle an die Herde
flock -x -w 5 ~/counter.txt 'COUNTER=$(cat ~/counter.txt); echo $((COUNTER + 1)) > ~/counter.txt' Wie würde ich mehrere Befehle flockwie im obigen Beispiel übergeben? Soweit ich weiß, werden flockverschiedene Flags verwendet (-x für exklusiv, -w für Timeout), dann die zu sperrende Datei und dann der auszuführende Befehl. Ich bin nicht sicher, …




2
Wie heißt die Shell-Funktion `> (tee copyError.txt> & 2)`?
Ich muss stdout und stderr in Protokolldateien protokollieren, aber nur die Fehlermeldungen auf dem Bildschirm anzeigen. Ich kann das machen mit: cp -rpv a/* b 1> copyLog.txt 2> >(tee copyError.txt >&2) Was ich irgendwo im Web gefunden habe. Ich möchte nur wissen, wie dieses >(tee copyError.txt >&2)Ding heißt? Ich kann …
11 bash  shell 

2
Funktioniert `kill -p` wirklich?
In der Manpage killsteht wie folgt geschrieben ZUSAMMENFASSUNG kill [ -s signal | -p ] [ -a ] [ -- ] pid ... kill -l [ signal ] -p Specify that kill should only print the process id (pid) of the named processes, and not send any signals. Aber da …


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.