Als «shell-script» getaggte Fragen

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

1
Ausführen von Befehlen mit ssh- und Shell-Skript mithilfe von Variablen auf einem Remotecomputer
Ich möchte einen Befehl und ein Skript auf einem Remotecomputer mit einem Skript auf einem lokalen Computer ausführen. Ich weiß, dass es möglich ist, diese Art von Befehlen mit auszuführen ssh, also habe ich gemacht: #!/bin/bash ssh username@target 'cd locationOf/theScript/; ./myScript.sh' Es funktioniert perfekt. Ich möchte, dass dieses Skript allgemeiner …

2
Unterschied zwischen Erweiterung und Substitution in der Shell-Scripting-Terminologie
Expansion und Substitution scheinen in der Shell-Programmiersprache im selben Kontext austauschbar zu sein. In einigen Dokumenten wie dem Bash-Referenzhandbuch und dem Bash Hackers Wiki wird beispielsweise das Wort "Erweiterung" verwendet, um die " Erweiterung der Shell-Parameter" zu erklären . Einige andere Dokumente scheinen jedoch das Wort "Substitution" zu bevorzugen. Erweiterte …




3
Cron läuft nicht an einem bestimmten Tag, sondern an allen anderen Tagen
Ich habe ein Cron-Setup, um täglich um 22 Uhr ein Bash-Skript auszuführen. Ich habe ein weiteres Cron-Setup, das monatlich am 1. des Monats ausgeführt wird. Beide Cron starten ein Bash-Skript, und der einzige Unterschied im Bash-Skript ist das Argument, das sie an das zugrunde liegende Java-Programm übergeben (Emulation des Befehlszeilenstarts …

5
Gibt es eine Möglichkeit, den Prozess zu hören?
Ich möchte wissen, ob es eine Möglichkeit gibt, einen Prozess unter Linux und Unix anzuhören - wann er endet und wie der Exit-Code des Prozesses (Skript) lautet. Ich will nicht , ein Skript schreiben , die ausgeführt werden XSekunden und überprüfen , indem Sie, ps -ef | grep PIDob der …

3
Optimieren einer "while" -Schleife
Ich habe ein Mini-Skript erstellt, um meinen Raspberry Pi auf Knopfdruck neu zu starten. Das Skript verwendet einfach wiringPi (Befehl gpio), um Pin 0 (Pin 17 in der Raspberry Pi-Standardnummerierungsreihenfolge) für die Eingabe festzulegen, und liest dann den Wert, bis er eins ist (dh wenn die Taste gedrückt oder gedrückt …


4
Skriptausgabe umleiten und protokollieren
Ich versuche, die folgenden Schnipsel aufzuräumen. Entwurfsziele sind die Protokollierung aller Ausgaben eines Skripts und sollten kein Wrapper sein. Weniger Zeilen sind besser. Benutzereingaben interessieren mich nicht (zu diesem Zeitpunkt), Zielskripte werden nicht interaktiv ausgeführt. Das Snippet muss Geben Sie stdout zum Protokollieren aus und geben Sie immer ein Echo …

2
Listen Sie alle Dateien auf, die neuer als der angegebene Zeitstempel sind, und sortieren Sie sie
Ich möchte alle Dateien (sortiert nach Datum), die neuer als der Zeitstempel sind, 20130207003851nur im Verzeichnis / tmp im Format auflisten. Unterverzeichnisse können weggelassen werden. Verwenden von SUSE Linux Enterprise Server 11. Das Ausgabeformat sollte sein S0002948.LOG Feb 7 03:28 S0002935.LOG Feb 7 05:58 S0002952.LOG Feb 7 09:58 S0002940.LOG Feb …


3
Skript zum Umschalten von setxkbmap
Ich hätte gerne ein Bash-Skript, das zwischen: setxkbmap seund umschaltet setxkbmap us. Dann möchte ich dieses Skript CtrlEscüber die Tastatur> benutzerdefinierte Verknüpfungen zuordnen. Der Punkt ist, dass ich das Tastaturlayout mit wechseln möchte CtrlEscape. Wie kann ich das umsetzen?

1
Bash-Skript liest keine Eingaben
Ich habe ein Skript, das einen Befehl im Hintergrund ausführen soll, und das tut es. Das Problem ist, dass das Skript beim Lesen nicht pausiert und keine Eingaben akzeptiert. Hier ist es: printf "Where is yo music?: " read musicPath cd $musicPath ls | while read currentSong;do seconds=`mdls "$currentSong"|sed -n …


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.