Als «bash» getaggte Fragen

Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.

12
Warum ein komplettes Bash-Skript in Funktionen schreiben?
Bei der Arbeit schreibe ich häufig Bash-Skripte. Mein Vorgesetzter hat vorgeschlagen, das gesamte Skript in Funktionen zu unterteilen, ähnlich dem folgenden Beispiel: #!/bin/bash # Configure variables declare_variables() { noun=geese count=three } # Announce something i_am_foo() { echo "I am foo" sleep 0.5 echo "hear me roar!" } # Tell a …


6
Wie man einen Knall hallt!
Ich habe versucht, ein Skript zu erstellen, indem ich echoden Inhalt in eine Datei geschrieben habe, anstatt ihn mit einem Editor zu öffnen echo -e "#!/bin/bash \n /usr/bin/command args" > .scripts/command Die Ausgabe : Bash:! / bin / Bash: Ereignis nicht gefunden Ich habe dieses seltsame Verhalten auf den Knall …

3
Wie schreibt "Ja" so schnell in eine Datei?
Lassen Sie mich ein Beispiel geben: $ timeout 1 yes "GNU" > file1 $ wc -l file1 11504640 file1 $ for ((sec0=`date +%S`;sec<=$(($sec0+5));sec=`date +%S`)); do echo "GNU" >> file2; done $ wc -l file2 1953 file2 Hier können Sie sehen, dass der Befehl Zeilen in einer Sekunde yesschreibt 11504640, während …
58 bash  coreutils  write  yes 

1
Ein einziger Befehl, um sich bei SSH anzumelden und das Programm auszuführen?
Gibt es eine Möglichkeit, einen einzelnen Befehl zu strukturieren, um sich über SSH bei einem Remoteserver anzumelden und ein Programm auf der Remoteanmeldeshell auszuführen? Im OpenSSH-Handbuch heißt es: "Wenn ein Befehl angegeben ist, wird er auf dem Remote-Host anstelle einer Anmeldeshell ausgeführt." Melden Sie sich beispielsweise ssh user@server mailbeim Remote-Server …
58 bash  shell  ssh  openssh 

3
Was bedeutet "rm is hashed"?
Ich habe http://mywiki.wooledge.org/BashGuide/CommandsAndArguments durchgesehen und bin auf Folgendes gestoßen : $ type rm rm is hashed (/bin/rm) $ type cd cd is a shell builtin Nur ein wenig früher listete die Anleitung die verschiedenen Arten von Befehlen auf, die von Bash verstanden werden: Aliase, Funktionen, Builtins, Schlüsselwörter und ausführbare Dateien. …
58 bash  shell  command 

5
CD durch Eingabe des Verzeichnisnamens?
Entweder hatte ich das vor 20 Jahren oder ich habe davon geträumt. Grundsätzlich gilt: Wenn wenn Typ blobblobich bekomme blobblob: command not found Fair genug. Ich möchte, dass meine Shell, wenn sie diese Fehler erhält - Befehl nicht gefunden - prüft, ob ein Verzeichnis mit diesem Namen existiert ('blobblob') und …


3
Verwenden Sie & (kaufmännisches Und) in einer einzeiligen Bash-Schleife
Ich habe diesen Befehl erfolgreich verwendet, der eine Variable in einer Konfigurationsdatei ändert und dann ein Python-Skript in einer Schleife ausführt: for((i=114;i<=255;i+=1)); do echo $i > numbers.txt;python DoMyScript.py; done Da es jeweils DoMyScript.pyungefähr 30 Sekunden dauert, bis sie beendet sind, möchte ich sie in den Hintergrund verschieben, während die nächste …


2
Wie kann man die Länge eines in bash definierten Arrays zählen?
Ich bin neu im Bashing und kann kein gutes Tutorial finden, um meine Frage zu beantworten. array=( item1 item2 item3) for name in ${array[@]}; do echo current/total ... some other codes done Ich möchte den "aktuellen" und "Gesamt" -Wert berechnen, da die erwartete Ausgabe davon ist: 1/3 2/3 3/3 Danke …
58 bash  array 

3
Grep innen weniger?
Momentan durchsuche ich viele unbekannte Protokolle, um nach Problemen zu suchen. Die erste Datei, die ich mir ansehe, ist Events.log. Auf mindestens drei Seiten lesswird das gleiche Ereignis zu unterschiedlichen Zeiten angezeigt - ein Ereignis, das ziemlich harmlos zu sein scheint. Ich möchte dieses Ereignis herausfiltern, und derzeit beende ich …
58 bash  grep  logs  less 

4
Listen Sie Unterverzeichnisse nur mit einer Tiefe von n auf
Festival speichert Voicepack-Daten in der folgenden Beispielverzeichnisstruktur: /usr/share/festival/voices/<language>/<voicepack name> Was ist der einfachste Einzeiler (am besten mit ls), um nur die <voicepack name>Zeilen in allen potenziell zahlreichen <language>Unterverzeichnissen auszudrucken ?
58 bash  ls 


6
Verwenden von jq zum Extrahieren von Werten und Formatieren in CSV
Ich habe die folgende JSON-Datei: { "data": [ { "displayName": "First Name", "rank": 1, "value": "VALUE" }, { "displayName": "Last Name", "rank": 2, "value": "VALUE" }, { "displayName": "Position", "rank": 3, "value": "VALUE" }, { "displayName": "Company Name", "rank": 4, "value": "VALUE" }, { "displayName": "Country", "rank": 5, "value": "VALUE" …
57 bash  python  csv  json  jq 

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.