Gibt es eine Möglichkeit , die Leitung zu überprüfen Nummer eines bashSkript wird „right now“ ausgeführt? Verwenden bash -x script.shsieht vielversprechend aus; Ich muss jedoch die aktuelle Zeilennummer abrufen.
Kann eine interaktive Shell nicht interaktiv werden oder umgekehrt? Hinweis: Ich habe mich intensiv mit der grundlegenden Frage befasst: "Was ist der Unterschied zwischen interaktiv und nicht interaktiv?", Und die Ergebnisse meiner Forschung haben mich dazu veranlasst, diese Frage zu stellen . Diese Frage hat teilweise eine lange Präambel, da …
Ich habe gelesen, dass Semikolon zum Trennen von Programmen verwendet wird: $ echo 3; ls -la Bedeutet das if, thenund handelt elsees sich hier um separate Programme? $ if [ $VARIABLE == abcdef ] ; then echo yes ; else echo no ; fi Bei dieser Frage handelt es sich …
Tritt mindestens auf GNU bash Version 4.3.42 x86_64 && GNU Bash - Version 4.3.11 x86_64 Ich benutze sleep & wait $!statt eines einfachen sleepum eine Unterbrechung sleepdurch ein Signal zu bekommen (als SIGUSR1 ). Aber es waitsieht so aus, als würde sich die Bash-Funktion auf seltsame Weise verhalten, wenn Sie …
Ich möchte eine Datei mit überprüfen md5sum -c file.md5. Ich kann das von Hand machen, aber ich weiß nicht, wie ich die Gültigkeit in einem Skript überprüfen soll.
Ich habe ein Skript sieht aus wie: c=0 for f in */*; do cp -v "$f" "/myhome/CE$(printf '%0*d' 2 $BATCHNUM)-new-stuctures_extracted/test-$(printf '%0*d' 5 $c)" c=$((c=c+1)) done Der Benutzer muss jedoch einen Variablenaufruf BATCHNUM bereitstellen, andernfalls muss ich erzwingen, dass dieses Skript nicht mehr ausgeführt wird. Es wäre besser, wenn ich das …
Ich bin kürzlich auf diese Liste von Exit-Codes mit besonderer Bedeutung aus dem Advanced Bash-Scripting Guide gestoßen. Sie bezeichnen diese Codes als reserviert und empfehlen Folgendes: Gemäß der obigen Tabelle haben die Exit-Codes 1-2, 126-165 und 255 eine spezielle Bedeutung und sollten daher für benutzerdefinierte Exit-Parameter vermieden werden. Vor einiger …
Ich habe das folgende Bash-Skript, von dem ich verstehe, dass >> verwendet wird, um die Ausgabe eines Befehls an eine vorhandene Datei anzuhängen, anstatt sie zu überschreiben, aber was macht es in diesem Fall? Dieses Skript ruft einige exe-Dateien auf, um sie von einem Format in ein anderes zu konvertieren. …
Ich verwende Mac OS X 10.9.4. Das folgende Skript kopiert Dateien vom lokalen Computer auf einen anderen Host #!/bin/bash #!/usr/bin/expect echo "I will fail if you give junk values!!" echo " " echo "Enter file name: " read filePath echo " " echo "Where you want to copy?" echo "Enter" …
Ich weiß, dass es boolesche Werte gibt bash, aber ich sehe sie nirgendwo verwendet. Ich möchte einen Wrapper für einige häufig nachgeschlagene Informationen auf meinem Computer schreiben, zum Beispiel ist dieses spezielle USB-Laufwerk eingesteckt / montiert. Was wäre die beste Vorgehensweise, um dies zu erreichen? Ein Faden? drive_xyz_available=true Eine Zahl …
Ich möchte einen Prozess wie einen Daemon aus einem Skript ausführen und konfigurieren. Meine Shell ist unter Cygwin zsh emuliert und der Daemon ist SFK , ein einfacher FTP-Server. Für das, was hier zählt, kann das Skript startserv.shwie folgt verfasst werden: #!/bin/sh read -s -p "Enter Password: " pw user=testuser …
Zu Testzwecken möchte ich zählen, wie viele Bilddateien sich in einem Verzeichnis befinden, wobei jeder Bilddateityp durch die Dateierweiterung getrennt wird (jpg = "yes". Dies ist nützlich, da es später für ein anderes Skript nützlich ist, das eine Aktion ausführt auf jeder Dateierweiterung). Kann ich für JPEG-Dateien Folgendes verwenden? jpg="" …
Ich möchte die Speicherauslastung, die Festplattenauslastung und die CPU-Auslastung im folgenden Format anzeigen: Memory Usage: 33/512MB (6%) Disk usage: 4.2/20GB (23%) CPU Load: 0.01 Wie mache ich das?
Ich versuche, den Dateibefehl zu verwenden, um einen Dateizeitstempel zu generieren, den der Dateibefehl selbst interpretieren kann. Der Befehl date scheint jedoch keine eigene Ausgabe zu mögen, und ich bin nicht sicher, wie ich das umgehen soll. Ein typisches Beispiel: sh-4.2$ date Fri Jan 3 14:22:19 PST 2014 sh-4.2$ date …
Ich habe Folgendes versucht, aber es scheint nicht zu funktionieren: $ cat script.sh #!/bin/env -i /bin/sh /bin/env $ script.sh /bin/env: invalid option -- ' ' Try `/bin/env --help' for more information.
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.