Als «bash» getaggte Fragen

Bei Fragen zu Skripten, die für die Bash-Befehlsshell geschrieben wurden. Überprüfen Sie Shell-Skripte mit Fehlern / Syntaxfehlern mit dem Shellcheck-Programm (oder auf dem Web-Shellcheck-Server unter https://shellcheck.net), bevor Sie sie hier veröffentlichen. Fragen zur interaktiven Verwendung von Bash sind bei Super User eher themenbezogen als bei Stack Overflow.



9
Wie liste ich laufende Bildschirmsitzungen auf?
Ich habe eine Reihe von Servern, auf denen ich Experimente durchführe screen. Das Verfahren ist wie folgt: ssh zum Server XXX starten screen Starten Sie die Experimente in wenigen Registerkarten ablösen screen Trennen Sie die Verbindung zum Server Während die Experimente ausgeführt werden, kann ich leicht herausfinden, auf welchen Servern …

20
Wie platziere ich das Verzeichnis ~ / .composer / vendor / bin in deinem PATH?
Ich bin auf Ubuntu 14.04 und habe alle möglichen Methoden ausprobiert, um Laravel ohne Erfolg zu installieren. Fehlermeldungen alles, was ich versuche. Ich versuche jetzt die erste Methode in der Schnellstartdokumentation, dh über Laravel Installer, aber sie lautet: "Stellen Sie sicher, dass Sie das ~/.composer/vendor/binVerzeichnis in Ihrem Verzeichnis ablegen, PATHdamit …
232 bash  laravel  path 


14
Der beste Weg, um "Gruppieren nach" von Bash zu simulieren?
Angenommen, Sie haben eine Datei mit IP-Adressen, eine Adresse in jeder Zeile: 10.0.10.1 10.0.10.1 10.0.10.3 10.0.10.2 10.0.10.1 Sie benötigen ein Shell-Skript, das für jede IP-Adresse zählt, wie oft sie in der Datei angezeigt wird. Für die vorherige Eingabe benötigen Sie die folgende Ausgabe: 10.0.10.1 3 10.0.10.2 1 10.0.10.3 1 Eine …
231 bash  scripting 

27
Umbenennen von Dateien in einem Ordner in fortlaufende Nummern
Ich möchte die Dateien in einem Verzeichnis in fortlaufende Nummern umbenennen. Basierend auf dem Erstellungsdatum der Dateien. Für das Beispiel sadf.jpgauf 0001.jpg, wrjr3.jpgum 0002.jpgund so weiter, die Anzahl der führenden Nullen auf der Gesamtmenge der Dateien abhängig (keine Notwendigkeit für zusätzliche Nullen , wenn nicht erforderlich).

4
Wie erstelle ich ein temporäres Verzeichnis?
Ich erstelle ein tempfile, lösche es und erstelle es als Verzeichnis neu: tmpnam=`tempfile` rm -f $tmpnam mkdir "$tmpnam" Das Problem ist, dass ein anderer Prozess möglicherweise denselben Namen erhält X, wenn er versehentlich nach einem Prozess rm -f Xund kurz zuvor tempfile ausführt mkdir X.

5
Array-Elemente in Bash? In separaten Zeilen drucken?
Wie drucke ich das Array-Element eines Bash-Arrays in separaten Zeilen? Dieser funktioniert, aber es gibt sicherlich einen besseren Weg: $ my_array=(one two three) $ for i in ${my_array[@]}; do echo $i; done one two three Versuchte dies, aber es hat nicht funktioniert: $ IFS=$'\n' echo ${my_array[*]} one two three
228 arrays  bash 


19
Wie kann ich "find" dazu bringen, .svn-Verzeichnisse zu ignorieren?
Ich benutze den findBefehl oft, um den Quellcode zu durchsuchen, Dateien zu löschen, was auch immer. Ärgerlicherweise, weil Subversion Duplikate jeder Datei in seinen .svn/text-base/Verzeichnissen speichert, erhalten meine einfachen Suchvorgänge viele doppelte Ergebnisse. Zum Beispiel möchte ich rekursiv uintin mehreren messages.hund messages.cppDateien suchen : # find -name 'messages.*' -exec grep …
227 linux  find  bash  grep  svn 



3
Bash-Scripting: Wenn Argumente dieser Zeichenfolge entsprechen, definieren Sie eine Variable wie diese Zeichenfolge
Ich mache ein Bash-Skript und jetzt habe ich einen Variablenaufruf sourceund ein Array namens samples: source='country' samples=(US Canada Mexico...) Da ich die Anzahl der Quellen erweitern möchte (und jede Quelle ihre eigenen Beispiele hat), habe ich versucht, einige Argumente hinzuzufügen, um dies zu tun. Ich habe es versucht: source="" samples=("") …


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.