Als «shell-script» getaggte Fragen

Fragen zu Shell-Skripten, ausführbaren Dateien, die von einer Shell interpretiert werden (bash, zsh usw.).

5
Gibt es eine Möglichkeit, die Größe der aufgelisteten Dateien zusammenzufassen?
Dies ist der Befehl, den ich verwende, um einige Dateien aufzulisten: find . -name \*.extract.sys -size +1000000c -exec ls -lrt {} \; -rw-r--r-- 1 qa1wrk15 test 1265190 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_7.20110929.extract.sys -rw-r--r-- 1 qa1wrk15 test 1345554 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_2.20110929.extract.sys -rw-r--r-- 1 qa1wrk15 test 1370532 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_3.20110929.extract.sys -rw-r--r-- …



1
Was benötigt POSIX für die hier aufgeführten Dokumente innerhalb der Befehlsersetzung?
In dieser Frage meldet jemand ein Problem bei der Verwendung eines Here-Dokuments mit einem in Anführungszeichen gesetzten Begrenzungswort innerhalb der $(...)Befehlsersetzung , wobei ein Backslash \am Ende einer Zeile innerhalb des Dokuments die Fortsetzung von Zeilen mit Zeilenumbrüchen auslöst , während dasselbe Here-Dokument außerhalb der Befehlsersetzung wie erwartet funktioniert . …





1
Syntaxfehler: unerwartetes Dateiende - Bash-Skript [geschlossen]
Geschlossen . Diese Frage erfordert Details oder Klarheit . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Ich versuche eine Spritz App zu erstellen. Alles hat gut funktioniert, …


4
Teilen Sie lange Ausgaben in zwei Spalten auf
Gibt es ein einfaches Hilfsprogramm oder Skript, um die Ausgabe von einem meiner Skripte zu trennen? Ich habe Daten in irgendeiner Form: A aldkhasdfljhaf B klajsdfhalsdfh C salkjsdjkladdag D lseuiorlhisnflkc E sdjklfhnslkdfhn F kjhnakjshddnaskjdh Wenn dies jedoch zwei Sekunden dauert, schreiben Sie die Daten in der folgenden Form (wo immer …

3
"Richtige" Möglichkeit, Shell-Skript als Daemon auszuführen
Ich schreibe ein Shell-Skript , das ich beim Start als Daemon ausführen möchte, ohne externe Tools wie daemontools oder daemonize zu verwenden . Linux Daemon Writing HOWTO Laut Linux Daemon Writing HOWTO hat ein richtiger Daemon die folgenden Eigenschaften: Gabeln aus dem übergeordneten Prozess schließt alle Datei - Deskriptoren (dh …

4
dirname und basename vs parameter expansion
Gibt es einen objektiven Grund, eine Form der anderen vorzuziehen? Leistung, Zuverlässigkeit, Portabilität? filename=/some/long/path/to/a_file parentdir_v1="${filename%/*}" parentdir_v2="$(dirname "$filename")" basename_v1="${filename##*/}" basename_v2="$(basename "$filename")" echo "$parentdir_v1" echo "$parentdir_v2" echo "$basename_v1" echo "$basename_v2" Produziert: /some/long/path/to /some/long/path/to a_file a_file (v1 verwendet die Shell-Parameter-Erweiterung, v2 verwendet externe Binärdateien.)


3
Was bedeutet in diesem Zusammenhang $ {1: 0: 2}?
Ich schaue in den unten angezeigten Code und prüfe die Eingabe, ob die Zeilen- / Spaltenargumente entweder mit -roder beginnen -c. Was ${1:0:2}heißt in diesem Zusammenhang? rowArgName="-r" colArgName="-c" if [ "${1:0:2}" != $rowArgName ] && [ "${1:0:2}" != $colArgName ] then echo $correctCmdMsg >&2 exit 1 fi

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.