Als «shell» getaggte Fragen

17
Sind Variablen wie $ 0 und $ 1 Shell- / Umgebungsvariablen?

Es gibt Variablen in der Shell wie $0, $1, $2, $?etc. Ich habe versucht, die Shell- und Umgebungsvariablen mit dem folgenden Befehl zu drucken: set Diese Variablen waren jedoch nicht in der Liste enthalten. Im Grunde genommen werden diese Variablen also nicht als Shell- / Umgebungsvariablen...

16
Bash-Variable mit sed verarbeiten

Die Bash-Variable LATLNG enthält einen Breiten- und Längengrad in eckigen Klammern (53.3096,-6.28396) Ich möchte diese in eine Variable mit dem Namen LAT und LON zerlegen, was ich mit sed so versuche LAT=$(sed "s/(\(.*\),\(.*\))/\1/g" "$LATLNG") LON=$(sed "s/(\(.*\),\(.*\))/\2/g" "$LATLNG") Ich...

16
Warum funktionieren meine Pfeiltasten nicht in sh?

Ich habe vor kurzem Ubuntu installiert und wenn ich sh auf dem Terminal laufen lasse, funktionieren meine Pfeiltasten nicht, so dass ich meinen Anrufverlauf nicht durchgehen oder bearbeiten kann, was auch immer ich tippe. Es kommt einfach so komisch raus wie Charaktere ^[[A. Die Login-Shell ist...

16
Ändern Sie die Schriftart im Echo-Befehl

Ist es möglich, die Schriftattribute der Ausgabe von echo in zsh oder bash zu ändern? Was ich möchte, ist etwas Ähnliches wie: echo -n "This is the font: normal " echo -n $font=italic "italic," echo -n $font=bold "bold," echo -n "and" echo -n $font=small "small". so dass es gedruckt wird: "Dies ist...

16
Wie binde ich einen Shell-Befehl in einen sed-Ausdruck ein?

Ich habe eine Textdatei mit folgendem Format: keyword value keyword value ... Wobei das Schlüsselwort ein einzelnes Wort und der Wert alles andere bis zum Zeilenende ist. Ich möchte die Datei aus einem Shell-Skript so lesen, dass die Werte (aber nicht die Schlüsselwörter) eine Shell-Erweiterung...

16
Warum gibt es in einem Unix-ähnlichen System mehrere Shells?

Ich habe gerade angefangen, die Grundlagen von Unix zu lernen und mich zu fragen, warum es in einem System wie Unix so viele Shells gibt. Aus dem Buch Advanced Programming in Unix Environment : Eine Shell ist ein Befehlszeileninterpreter, der Benutzereingaben liest und Befehle ausführt. Die...