Als «shell» getaggte Fragen

7
adduser: Geben Sie in diesem Modus nur einen Namen an

Ich versuche, einen Benutzer mit diesem Befehl auf meinem Debian-Server hinzuzufügen: #!/bin/bash APPUSER="test1" APPGROUP="test2" # User adduser -c 'uwsgi user' --group $APPGROUP --system --no-create-home --disabled-login --disabled-password $APPUSER Es sagt mir jedoch, dass ich nur einen Namen...

7
Leitet dies nach / dev / null um?

Ich habe dieses Skript im Arch-Wiki gefunden, dem ein ffmpegBefehl wie dieser vorangestellt ist < /dev/null ffmpeg -i "$a" -qscale:a 0 "${a[@]/%flac/mp3}" Ich verstehe den Befehl ffmpeg, es ist der < /dev/nullTeil. Soll es die ausführliche Ausgabe umleiten

7
Effiziente Möglichkeit, mehrere Dateien zu erstellen

Ich habe das Suchverzeichnis getestet, das maximal Inodes benötigt, und während des Testens war ich ausgeführt worden touch test_{1..1391803}.txt Aber es gibt mir einen Fehler "-bash: /usr/bin/touch: Argument list too long", jetzt laufe ich unter dem Befehl, aber es scheint, dass es Hugh Zeit...

7
Wo wird $ _ von POSIX definiert?

In den Kommentaren zur akzeptierten Antwort auf diese Unix & Linux StackExchange-Frage wird angegeben, dass dies $_"einer von nur 7 speziellen Parametern ist, die von POSIX definiert wurden". Ich kann diese Definition nicht finden, obwohl ich acht andere von POSIX definierte spezielle Parameter...

7
stdin, stderr, redirection und logs

Gibt es einen Unterschied zwischen diesen beiden Zeilen? /home/user/script.sh >> /home/user/stdout_and_error.log 2>&1 /home/user/script.sh 2>&1 >> /home/user/stdout_and_error.log zu wissen, dass ich die Standard- und Ausführungsfehler des Skripts in die Protokolldatei...

7
Erweitern Sie ~ ,. und `..`

Da ~, .und ..sind spezielle Verzeichnisse, warum sind sie unterschiedlich im folgende Beispiel behandelt? $ echo ~ /home/tim $ echo .. .. $ echo . . ~ wird in das Verzeichnis erweitert, die anderen beiden jedoch nicht. Die anderen beiden sind buchstäblich erweitert, aber ~nicht.

7
Erhalten Sie Werte eines Abschnitts einer Datei

Ich habe eine Konfigurationsdatei im folgenden Format. <Title> [part1] A.File = a A.Val = val1 B.File = a B.Val = val1 [part2] A.File = a1 A.Val = val2 B.File = a B.Val = val1 Ich möchte nur Werte aus dem ersten Teil extrahieren. #!/bin/sh getCalibDate() { file="/path/of/config/file"...

7
Was bedeutet "wenn!" bedeuten?

Ich bin auf eine if / then-Aussage wie diese gestoßen: if ! foo ; then echo "blah" exit 1 fi Was bedeutet konkret if !? "Wenn das Ergebnis von foonicht wahr ist?" "Wenn der Exit-Code von foonicht 0