Als «bash» getaggte Fragen

12
Ist Globbing ein Feature der Shell?

Ich habe viele Fragen und Antworten wie diese und diese gelesen Ich weiß, dass Wildcards von der Shell vor dem Ausführen eines Befehls erweitert werden und ein Feature der Shell sind. Auch Wildcards funktionieren mit Befehlen, die viele Argumente akzeptieren können. In find . -name *.rb wenn wir...

12
Für Schleife mit Alphabet

Dies funktioniert perfekt unter OSX #!/bin/bash chars=( {a..z} ) n=3 for ((i=0; i<n; i++)) do echo "${chars[i]}" done Aber wenn ich es auf Ubuntu laufen lasse, erhalte ich die folgende Fehlermeldung. ForLoopAlphabetTest.sh: 2: ForLoopAlphabetTest.sh: Syntax error: "(" unexpected Ich kann das...

12
Gibt es etwas Ähnliches wie echo -n im Heredoc (EOF)?

Ich schreibe über ein riesiges Skript-Factory-Skript, das viele Wartungsskripte für meine Server generiert. Bis jetzt schreibe ich einige Zeilen, die in einer Zeile mit echo -nez echo -n "if (( " | sudo tee -a /usr/local/bin/upgradeAllServers &> /dev/null # Generate exitCode check for each...

12
Fehler in der Shell-Funktion, um gerade Zahlen zu zählen

Für eine Aufgabe muss ich eine Funktion schreiben, die die Anzahl der geraden Zahlen druckt, wenn sie mit einer Folge von Zahlen versehen ist. Ich habe den Code verwendet, den ich für eine vorherige Aufgabe verwendet habe (um zu drucken, 1wann eine Zahl gerade und 0wann die Zahl ungerade war) Mein...

12
Bash-Skript zur Begrenzung der Anzahl der Anmeldungen

In meinem Unternehmen muss eine Serveranwendung ausgeführt werden, auf die alle Benutzer über ein Putty-Terminal zugreifen. Ich möchte ein Shell-Skript schreiben, bei dem nur 20 Putty-Terminals geöffnet sein sollen. Wenn das 21. Terminal geöffnet ist, möchte ich das Terminal sofort schließen. Wie...

12
Variable mit Anführungszeichen "$ ()"

Ich habe dieses Skript geschrieben: #!/bin/bash while [ true ] do currentoutput="$(lsusb)" if [ "$currentoutput" != "$lastoutput" ] then echo "" date and Time >> test.log date +%x_r >> test.log lastoutput="$(lsusb)" lsusb >> test.log fi sleep 5 done Ich bin ein Neuling, der...

11
Pipe Ergebnisse der Lokalisierung in rm

Ich habe versucht zu rennen locate *.orig | xargs rm aber es sagte No such file or directory Ich habe Möglichkeiten gesehen, dies zu tun, findaber find gibt den vollständigen Pfad zum Objekt zurück, sodass dies möglich sein