Als «bash» getaggte Fragen

48
Stderr-Nachrichten in einem Bash-Skript unterdrücken

Betrachten Sie den folgenden (etwas albernen) Skriptnamen 'test1.sh': #/bin/bash # sleep 10 & echo sleep pid = $! pkill sleep Wenn ich es starte, erhalte ich nicht nur die Ausgabe des Echos, sondern auch die bash-Meldung über den Tod des Schlafes auf stderr: $ ./test1.sh sleep pid = 3551...

48
Entfernen Sie doppelte $ PATH-Einträge mit dem Befehl awk

Ich versuche, eine Bash-Shell-Funktion zu schreiben, mit der ich doppelte Kopien von Verzeichnissen aus meiner Umgebungsvariablen PATH entfernen kann. Mir wurde gesagt, dass es möglich ist, dies mit einem einzeiligen Befehl mit dem awkBefehl zu erreichen, aber ich kann nicht herausfinden, wie es...

47
Verwendungszweck von Strg + T in Bash?

Ich habe festgestellt, dass Bash eine Abkürzung für ctrl+ hat, Tdie die letzten beiden Zeichen vor dem Cursor vertauscht. Ich frage mich, warum sich die Ingenieure dazu entschlossen haben. Wurde es von einer früheren Konvention geerbt? Oder gibt es einen praktischen Zweck, für den dies häufig...

47
grep output an rm übergeben

Ich versuche, die grepAusgabe an zu leiten rm, aber es gibt nutzloses Material aus. Ist ein Schalter erforderlich für rm? Oder kann rmdirekt ein regulärer Ausdruck bereitgestellt werden? ls | grep '^\[Daruchini'| rm rm: fehlender Operand Weitere Informationen finden Sie in `rm --help...

47
Bash: Doppel gleich vs -eq

Ich führe einen Ganzzahlvergleich in Bash durch (versuche herauszufinden, ob der Benutzer als Root ausgeführt wird) und habe zwei verschiedene Möglichkeiten gefunden, dies zu tun: Doppel gleich: if [ $UID == 0 ] then fi -eq if [ $UID -eq 0 ] then fi Ich verstehe, dass es in bash kein> = oder...

46
CD automatisch erstellen ls

Ich finde, dass ich oft Folgendes mache: %> cd bla/bla %> ls Ich würde es begrüßen, wenn ich cdin ein Verzeichnis automatisch eine ls. Ich habe .bashrceine Weile mit meinem herumgespielt , konnte aber nicht herausfinden, wie ich das erreichen