Warum druckt dieses Shell-Skript Eingaben zweimal? Ich habe erwartet, dass das Skript die Eingaben nach 5 ignoriert. Skript: #! /bin/bash echo "Enter 5 words : " read a b c d e printf "> %s %s %s %s %s <" $a $b $c $d $e Ausgabe: user@linux:~$ pico ifs2.sh user@linux:~$ …
Ich habe eine große Anzahl von Bildern von einer alten Festplatte, die ich zu organisieren versuche. Wenn ich ausgeführt werde ls -l, stelle ich fest, dass alle diese Dateien ein Erstellungsdatum von 2012 oder früher haben. Im Idealfall möchte ich diese auf die zweite Festplatte meines Computers verschieben, die nicht …
[username@notebook ~]$ cat foo.sh #!/bin/bash echo "$0" [username@notebook ~]$ ./foo.sh ./foo.sh [username@notebook ~]$ Frage : Wie kann ich "foo.sh" ausgeben? Egal wie es ausgeführt wurde.
Ich versuche, mithilfe von Shell-Befehlen (hauptsächlich Bash) herauszufinden, wie ein bestimmter Host aktiv ist. Im Idealfall kann es sowohl mit Hostnamen als auch mit IP-Adressen arbeiten. Im Moment ist der einzige native Weg, den ich kenne, Ping, vielleicht in ein Skript integriert, wie hier beschrieben. Irgendwelche anderen Ideen?
Ich habe ein Skript, das drei Funktionen ausführt : A && B && C. Die Funktion Bmuss als Superuser ausgeführt werden, während Aund Cnicht. Ich habe mehrere Lösungen, aber keine davon ist zufriedenstellend: sudo das gesamte Skript: sudo 'A && B && C' Das scheint eine schlechte Idee zu sein …
Warum wird dies immer als wahr erkannt, auch wenn der Schlüsselcode nicht die rechte Pfeiltaste ist? stty_state=`stty -g` stty raw; stty -echo keycode=`dd bs=1 count=1 2>/dev/null` stty "$stty_state" echo $keycode if [ "$keycode"=39 ]; then echo "Right Arrow Key Pressed!" fi
Ich beginne damit, dass ich denke, dass dieses Problem etwas weniger unschuldig ist, als es sich anhört. Was ich tun muss: Suchen Sie nach einem Ordner in der Umgebungsvariablen PATH. Es könnte am Anfang oder irgendwo danach sein. Ich muss nur überprüfen, ob dieser Ordner vorhanden ist. Beispiel für mein …
In Bash können Sie alle zukünftigen Standardausgaben des aktuell ausgeführten Skripts umleiten . Zum Beispiel mit diesem Skript, exec > >(logger -t my-awesome-script) echo 1 echo 2 echo 3 Dies wird in Syslog enden: Oct 26 01:03:16 mybox my-awesome-script[72754]: 1 Oct 26 01:03:16 mybox my-awesome-script[72754]: 2 Oct 26 01:03:16 mybox …
Ich habe ein Bash-Skript geschrieben, das das folgende Format hat: #!/bin/bash start=$(date +%s) inFile="input.txt" outFile="output.csv" rm -f $inFile $outFile while read line do -- Block of Commands done < "$inFile" end=$(date +%s) runtime=$((end-start)) echo "Program has finished execution in $runtime seconds." Die whileSchleife liest aus $inFile, führt einige Aktivitäten in …
Ich habe eine lange Liste von IP-Adressen, die nicht der Reihe nach sind. Ich muss herausfinden, wie viele IP-Adressen vor / nach einer bestimmten IP-Adresse vorhanden sind. Wie kann ich das erreichen?
Nehmen wir an, ich habe eine Datei confirmation.shmit dem folgenden Inhalt: #!/bin/bash echo -n "Are you sure [Y/n]? " read line case "$line" in n|N) echo "smth" ;; y|Y) echo "smth" ;; esac und ich möchte dieses Skript folgendermaßen ausführen: cat confirmation.sh | sh Ich sehe Are you sure [Y/n]?und …
Wie kann ich überprüfen, ob /my/dirsich auf derselben Partition befindet wie /? Dies dient zur Integration in ein Skript. Bindungshalterungen sollten korrekt gehandhabt werden. POSIX-kompatible Lösungen sind willkommen.
Wie können mehrere MP4-Videodateien interaktiv zu einer Datei verknüpft werden? Es gibt viele Programme, die dies für zwei Dateien über die Befehlszeile tun. Zum Beispiel: ffmpeg avconv MP4Box Dafür benötigen wir jedoch häufig eine Lösung.
Ich schreibe ein einfaches Skript, um meine Bash-Historie zu durchsuchen und eine bestimmte Zeichenfolge zu finden. In der Befehlszeile kann ich Folgendes tun, was gut funktioniert: history | grep git Wenn ich jedoch ein Bash-Skript mit demselben Befehl wie oben erstelle, wird plötzlich historynichts zurückgegeben: #!/bin/bash history | grep git …
Ich möchte eine Datei haben, die als Zähler verwendet wird. Benutzer A schreibt und erhöht diese Nummer, während Benutzer B das Lesen der Datei anfordert. Ist es möglich, dass Benutzer A diese Datei sperren kann, sodass niemand sie lesen oder schreiben kann, bis der Schreibvorgang von Benutzer A abgeschlossen ist? …
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.