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-- …
Wenn ich die folgende .sh-Datei ausführe: #!/bin/sh -a echo "a" | sed -e 's/[\d001-\d008]//g' Das Ergebnis ist ein Fehler: sed: -e Ausdruck # 1, char 18: Ungültiges Bereichsende Aber wenn ich die folgende .sh-Datei laufen lasse: #!/bin/sh set -a echo "a" | sed -e 's/[\d001-\d008]//g' Es läuft ohne Fehler. Soll …
Wie kann ich dieses Shell-Skript kürzen? CODE="A" if test "$CODE" = "A" then PN="com.tencent.ig" elif test "$CODE" = "a" then PN="com.tencent.ig" elif test "$CODE" = "B" then PN="com.vng.pubgmobile" elif test "$CODE" = "b" then PN="com.vng.pubgmobile" elif test "$CODE" = "C" then PN="com.pubg.krmobile" elif test "$CODE" = "c" then PN="com.pubg.krmobile" elif …
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 . …
Wie kann ich in einem Shell-Skript einfach und nicht-invasiv den Schreibzugriff auf eine Datei testen, ohne tatsächlich zu versuchen, die Datei zu ändern? Ich könnte die Ausgabe von analysieren stat, aber das scheint wirklich komplex und vielleicht spröde zu sein, obwohl ich nicht sicher bin, wie viel stat-Ausgabe sich über …
Ich habe ein Programm, das einen großen Teil der Arbeit erledigt (dauert ungefähr 4-5 Stunden), das von cron gestartet wird, wenn alle Daten, mit denen es arbeitet, verfügbar werden. Manchmal, wenn ich darauf warte, dass es zu Ende ist, möchte ich, dass ein anderes (interaktives) Programm startet, wenn es zu …
Ich habe einen Kontext, in dem ich binär in hexadezimal und dezimal und umgekehrt in einem Shell-Skript konvertieren muss. Kann mir jemand ein Tool dafür vorschlagen?
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, …
Können wir für jeden PC eine eindeutige ID generieren, etwa "uuuidgen", die sich jedoch nur ändert, wenn Änderungen an der Hardware vorgenommen werden? Ich habe darüber nachgedacht, CPUID und MACADDR zusammenzuführen und zu hashen, um eine konsistente ID zu generieren, aber ich habe keine Ahnung, wie ich sie mit Bash-Skripten …
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 …
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 …
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.)
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
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.