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 kann ich über die Befehlszeile Text an /etc/apt/sources.list anhängen?
Ich bin neu in Linux und fange gerade an, Bash zu lernen. Ich verwende Ubuntu 9.04 und möchte über die Befehlszeile Repositorys zu /etc/apt/sources.list hinzufügen. Grundsätzlich möchte ich dies tun: sudo echo "[some repository]" >> /etc/apt/sources.list Selbst wenn ich sudo verwende, wird folgende Fehlermeldung angezeigt: bash: /etc/apt/sources.list: Permission denied Wie …
75 bash 

5
Führen Sie Bash-Befehle aus einem Rakefile aus
Ich möchte eine Reihe von bashBefehlen von a ausführen Rakefile. Ich habe folgendes in meinem versucht Rakefile task :hello do %{echo "World!"} end aber bei der Ausführung rake hellogibt es keine Ausgabe? Wie führe ich Bash-Befehle aus einem Rakefile aus? HINWEIS : Dies ist kein Duplikat, da speziell gefragt wird, …
75 ruby  bash  rake 

5
Die Anzeige der Bash-Skript-Protokolldatei wird kontinuierlich angezeigt
Ich erstelle eine Anwendung, die in eine Protokolldatei schreibt, und ich muss wissen, wie in Linux / Bash die Protokolldatei kontinuierlich auf dem Bildschirm angezeigt wird (Aktualisierung des Bildschirms mit jeder neuen Zeile im Protokoll). Nehmen wir als Beispiel an, ich möchte ein laufendes Protokoll von apache/error.logauf den Bildschirm (SSH-Terminal) …
75 linux  bash  logging 


6
Iterieren Sie in Bash über zwei Arrays gleichzeitig
Ich habe zwei Arrays. array=( Vietnam Germany Argentina ) array2=( Asia Europe America ) Ich möchte diese beiden Arrays gleichzeitig durchlaufen, dh einen Befehl für die ersten Elemente der beiden Arrays aufrufen, dann denselben Befehl für die zweiten Elemente aufrufen und so weiter. Pseudocode: for c in $(array[*]} do echo …
75 arrays  bash  loops 


11
Versuchen Sie, die ersten 5 Zeichen aus der Zeichenfolge in einem Bash-Fehler abzurufen?
Ich versuche, die ersten 5 Zeichen aus einer Zeichenfolge abzurufen, erhalte jedoch weiterhin einen Bad substitutionFehler für die Zeichenfolgenmanipulationszeile. Ich habe die folgenden Zeilen in meinem teststring.shSkript: TESTSTRINGONE="MOTEST" NEWTESTSTRING=${TESTSTRINGONE:0:5} echo ${NEWTESTSTRING} Ich habe die Syntax viele Male durchgesehen und kann nicht sehen, was ich falsch mache Vielen Dank
75 bash  shell 



15
Erfassen Sie stdout und stderr in verschiedenen Variablen
Ist es möglich, stdout und stderr in verschiedenen Variablen zu speichern oder zu erfassen , ohne eine temporäre Datei zu verwenden? Im Moment mache ich das, um beim Ausführen stdout in outund stderr in zu bekommen , aber ich möchte die temporäre Datei vermeiden.errsome_command error_file=$(mktemp) out=$(some_command 2>$error_file) err=$(< error_file) rm …




7
Auffüllen von Nullen in einer Zeichenfolge
Ich schreibe ein Bash-Skript, um Podcasts zu erhalten. Das Problem ist, dass einige der Podcast-Nummern einstellig sind, während andere zwei- oder dreistellig sind. Daher muss ich sie auffüllen, damit sie alle drei Stellen haben. Ich habe folgendes versucht: n=1 n = printf %03d $n wget http://aolradio.podcast.aol.com/sn/SN-$n.mp3 Die Variable 'n' bleibt …
74 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.