Als «shell-script» getaggte Fragen

14
Wie kann ich ein Skript mehrere Argumente annehmen lassen?

Dies ist ein sehr einfaches Skript #!/usr/local/bin/bash set -e if [ "$#" -lt 1 ] then echo "Please insert at least one argument" exit else echo -e "\c" fi if [ -h "$1" ] then echo "$1 is a symbolic link" else echo "$1 in not a symbolic link" fi ~ Meine Frage lautet: Wie ändere ich das Skript, um...

14
Bereiten Sie Antworten auf Fragen eines Befehls vor

Angenommen, ich möchte ein Shell-Skript schreiben, das nur einen Befehl ausführt. Dieser Befehl ist jedoch schlecht konzipiert. Es werden keine Befehlszeilenoptionen angeboten. Stattdessen werden einige Fragen gestellt und auf Benutzereingaben gewartet. Gibt es eine Möglichkeit, diese Eingabe im...

14
POSIX-Äquivalent für GNU-Timeout?

Der GNU- timeoutBefehl coreutils ist für bestimmte Skriptsituationen äußerst praktisch. Er ermöglicht es, die Ausgabe eines Befehls zu verwenden, wenn er schnell ausgeführt werden kann, und zu überspringen, wenn er zu lange dauern würde. Wie kann ich das grundlegende Verhalten der timeoutVerwendung...

14
Hochladen mehrerer Dateien über FTP mit Curl

Ich versuche, alle Textdateien im aktuellen Ordner per FTP mit curl auf einen Serverstandort hochzuladen. Ich habe folgende Zeile ausprobiert: curl -T "{file1.txt, file2.txt}" ftp://XXX --user YYY Dabei ist XXX die IP-Adresse des Servers und JJJ der Benutzername und das Passwort. Ich kann file1.txt...

14
Konvertieren Sie xlsx in xls im Linux-Shell-Skript

Ich muss ".xlsx" -Datei mit dem Shell-Befehl in ".xls" konvertieren. Bei meiner Arbeit verwenden wir derzeit den Befehl xlsx2csv, aber jetzt wurden die Anforderungen geändert und wir müssen alle ".xlsx" -Dateien zur weiteren Berechnung in ".xls" -Dateien konvertieren. Dafür hat jemand bei meiner...

14
Bedingter Regex-Fehler

string=123456 if [ $string == 123456 ]; then echo 123 fi Das funktioniert gut, aber wenn ich == zu = ~ wechsle, bekomme ich folgenden Fehler: ./test: line 3: [: =~: binary operator