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.

3
So verschieben Sie die Variablenerweiterung
Ich wollte oben in meinem Skript einige Zeichenfolgen mit Variablen initialisieren, die noch nicht festgelegt wurden, z. str1='I went to ${PLACE} and saw ${EVENT}' str2='If you do ${ACTION} you will ${RESULT}' und dann später auf PLACE, EVENT, ACTIONund RESULTwird eingestellt. Ich möchte dann in der Lage sein, meine Zeichenfolgen mit …
18 bash  shell  string 


3
Wie erstelle ich eine neue leere Datei in einem Bash-Skript?
Ich führe ein Perl-Skript eines Drittanbieters aus, das so geschrieben ist, dass eine Ausgabedatei für das Ausgabe-Flag erforderlich ist -o. Leider scheint das Skript eine tatsächliche Datei zu erfordern, dh Benutzer müssen eine leere Datei filename.txtmit 0 Bytes erstellen und diese leere Datei dann in die Skriptbefehlszeile eingeben perl script1.pl …


4
Warum grept man hier nicht mit Rohrleitungen?
Ich habe den folgenden Befehl: find / -name libGL.so.1 Was viele Zeilen mit "Permission denied" zurückgibt. Ich möchte solche Zeilen ausschließen und habe Folgendes hinzugefügt: find / -name libGL.so.1 | grep -v 'denied' Aber die Ausgabe ist die gleiche - meine grep -v 'denied'filtert nicht die Zeilen mit Permission denied. …
18 shell  grep  pipe 




3
Warum ist das Verhalten der `#!` - Syntax von POSIX nicht spezifiziert?
Auf der Seite Shell Command Language der POSIX-Spezifikation: Wenn die erste Zeile einer Datei mit Shell-Befehlen mit den Zeichen "#!" Beginnt, werden die Ergebnisse nicht angegeben. Warum ist das Verhalten #!von POSIX nicht spezifiziert? Ich finde es verblüffend, dass etwas so tragbares und weit verbreitetes ein unspezifisches Verhalten haben würde.
17 shell  posix  shebang 



5
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 betrachtet, oder? (Auch wenn …
17 shell 



7
Wie erstelle ich eine große Datei unter UNIX?
Ich habe in Windows einen Weg gefunden, so etwas zu tun echo "This is just a sample line appended to create a big file. " > dummy.txt for /L %i in (1,1,21) do type dummy.txt >> dummy.txt http://www.windows-commandline.com/how-to-create-large-dummy-file/ Gibt es in UNIX eine Möglichkeit, eine Datei zu kopieren, anzufügen und …
17 shell  files 

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.