Als «shell» getaggte Fragen

10
indirekte Variablenerweiterung in POSIX wie in Bash?

Ist es möglich oder gibt es einen eleganten Hack, um eine indirekte Variablenerweiterung in POSIX durchzuführen, wie dies in Bash möglich ist? Für den Kontext versuche ich Folgendes zu tun: for key in ${!map_*} do # do something done EDIT: Zur Verdeutlichung möchte ich zunächst auf Shell-Variablen...

10
Verständnis des Standardwerts von IFS

In meiner GNU-Bash-Version 4.2.8 hat IFS standardmäßig den Standardwert für Leerzeichen, Tabulator und Zeilenvorschub: usr@T42 ~ $ echo -n "$IFS" | hexdump -C 00000000 20 09 0a | ..| 00000003 usr@T42 ~ $ Gibt es einen Grund für ein solches Standard-IFS? Welche Dienstprogramme verwenden IFS neben...

10
Kann die Shell "offensiver" sein?

Mein Gentoo Linux wird mit aktiviertem offensiven USE- Flag kompiliert : # sudo su - Password: Hold it up to the light --- not a brain in sight! Password: Es ist auch möglich, Vermögen nach dem Grad der Offensivität auszuwählen : # fortune -o kernelcookies | cowsay -b

10
Beenden Sie jeden Hintergrundprozess

Ich habe einige StoppedHintergrundprozesse. kill $(jobs -p)und kill `jobs -p`haben keine Wirkung kill %1, kill %2etc. einzelne Prozesse erfolgreich beenden Wie kann ich jeden Hintergrundprozess mit einem Befehl beenden? Warum funktionieren die ersten beiden Befehle bei mir nicht? Ich verwende Linux...

10
Was ist die Verwendung von $ & in Bash?

Ich habe spezielle Parameter in Bash untersucht. Ich bin gespannt, was ist $&und wie es sich unterscheidet $_. Ich sehe die folgende Ausgabe, wenn ich die Befehle ausführe, konnte aber auch die Bedeutung nicht finden. k@Linux:~$ echo $& [1] 12397 $ k@Linux:~$ echo $n [1]+ Done echo $...

10
Wie gehe ich beim Lesen mit der Rücktaste um?

Wie gehe ich mit den eingegebenen Backspaces um? Es wird angezeigt, ^?ob versucht wurde und wie readdie Zeichen gezählt wurden, da 12^?3bereits 5 Zeichen vollständig waren (obwohl alle nicht tatsächlich eingegeben wurden), aber nachdem 12^?3^?die Eingabeaufforderung zurückgegeben wurde, seltsam....

10
Regulärer Ausdruck mit \\ vs mit \

Warum tut grep e\\.g\\. <<< "this is an e.g. wow" und grep e\.g\. <<< "this is an e.g. wow" mach das selbe? Wenn ich einen dritten Schrägstrich hinzufüge, hat dies auch das gleiche Ergebnis. ABER sobald ich einen vierten Schrägstrich hinzufüge, funktioniert es nicht mehr. Dies hat...