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.

4
Hybridcode in Shell-Skripten. Variablen teilen
In dieser Antwort wird erläutert, wie ein mehrzeiliges Python-Snippet über die Befehlszeile in einem Terminal ausgeführt wird. Mir ist aufgefallen, dass die Antwort in Shell-Skripten auch bei verschachtelten Einrückungen hervorragend funktioniert, was sehr schön ist, z #!/bin/bash some_text="Hello world" echo $some_text cat <<EOF | python - import sys; for r …
10 bash  scripting  zsh  python 



2
Gute Methode, um die Zeit zu vergleichen?
Ich muss nach der aktuellen Uhrzeit suchen und das Skript abbrechen, wenn es nicht die richtige Tageszeit ist, zu der ich es ausführen soll. Wenn es von jemand anderem ausgeführt wird, sollte es ebenfalls abgebrochen werden. Beispiel: Ich muss mein Skript nur ausführen, wenn es zwischen 22 Uhr und 2 …

5
Mustervergleich für Pfadnamen in Bash
Ich möchte auf eine Liste von Unterverzeichnissen in einem Verzeichnis reagieren. Erwägen: for x in x86-headers/*/C/populate.sh; do echo $x; done Das gibt x86-headers/elf/C/populate.sh x86-headers/gl/C/populate.sh x86-headers/gmp/C/populate.sh x86-headers/gnome2/C/populate.sh x86-headers/gtk2/C/populate.sh x86-headers/jni/C/populate.sh x86-headers/libc/C/populate.sh Aber ich will Werte , dass entspricht dem zweiten Teil des Weges elf, glusw. Ich weiß , wie die führende abzustreifen …

2
Warum ist $ '\ 0' dasselbe wie ''?
Ein üblicher Weg, Dinge mit ein paar Dateien zu tun, ist - und schlagen Sie mich nicht dafür: for f in $(ls); do … Um vor Dateien mit Leerzeichen oder anderen seltsamen Zeichen sicher zu sein, wäre ein naiver Weg: find . -type f -print0 | while IFS= read -r …
10 bash 


4
Listen Sie alle Dateien / Binärdateien im aktuellen PATH auf
Gibt es eine "einfache" Möglichkeit, einen Befehl im "ls -la" -Stil auszuführen, um alle Dateien / ausführbaren Binärdateien im aktuellen PATH aufzulisten? (Ich beabsichtige, die Ausgabe in grep weiterzuleiten, um nach Befehlen mit unbekannten Präfixen, aber im Grunde bekannten "Namen" zu suchen. Dies ist der Fall, wenn die automatische Vervollständigung …
10 bash  ls  path  autocomplete 

3
Shell-Skripte funktionieren immer noch ohne #! (Sha-Bang-Linie)
Ich bin neu in Shell-Skripten und viele Bücher haben geschrieben, die die Zeile #! (Sha-bang) am Anfang des Skripts verwenden, um den Interpreter aufzurufen. Und dies ruft eine neue Shell für Skripte auf und führt die Interpretation Zeile für Zeile durch. Aber eine meines Basisskripts läuft immer noch ohne die …

2
Markieren Sie die drei zuletzt aktualisierten Dateien in der Ausgabe
Gibt es eine Möglichkeit, den lsBefehl zu überladen oder zu verpacken , damit die letzten drei geänderten Dateien hervorgehoben / unterstrichen / anderweitig sichtbar gemacht werden? Ich weiß, dass ich einfach ls -rtlnach umgekehrter Änderungszeit bestellen kann , aber normalerweise benötige ich eine alphabetische Liste von Dateien, obwohl ich die …
10 linux  bash  command-line  ls 


3
Verwenden eines Here-Dokuments für `sed` und einer Datei
Ich möchte ein Here-Doc für sed-Befehle verwenden und die zu lesende Datei und die Ausgabedatei bereitstellen. Ich habe mir Here-Documents aus dem Advanced Bash Scripting-Handbuch angesehen, aber es wird nichts über reguläre Argumente bei der Verwendung eines Here-Docs erwähnt. Ist es überhaupt möglich? Ich möchte Folgendes erreichen: #!/bin/bash OUT=/tmp/outfile.txt IN=/my_in_file.txt …

3
Automatisieren der Texteingabe aus einem Bash-Skript ohne Verwendung von EOF
Ich verwende Ubuntu Linux. Angenommen, es gibt ein Programm namens myprogram. Dieses Programm fordert den Benutzer zur Eingabe auf. Insbesondere muss der Benutzer bei Aufforderung eine Ganzzahl eingeben und drücken Enter. Ich möchte diesen Prozess mithilfe eines Bash-Skripts automatisieren. Insbesondere möchte myprogramich beispielsweise 100 Mal ausführen (unter Verwendung eines Zählers, …

5
Gibt es eine Online-Test-Site für Bash-Skripte?
Manchmal muss ich Freunden beim Bash-Scripting helfen. Wenn ich auf einem Windows-Computer bin, ist es eine Arbeitsumgebung und ich kann Cygwin nicht einfach einrichten oder eine VM verwenden. Gibt es eine kostenlose Skript-Website, die ich verwenden kann, vorzugsweise wo ich Putty verwenden kann, um sie zu verbinden, oder ähnliches?
10 bash 


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.