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.

8
So überprüfen Sie, ob ein Symlink vorhanden ist
Ich versuche zu überprüfen, ob in bash ein Symlink vorhanden ist. Folgendes habe ich versucht. mda=/usr/mda if [ ! -L $mda ]; then echo "=> File doesn't exist" fi mda='/usr/mda' if [ ! -L $mda ]; then echo "=> File doesn't exist" fi Das funktioniert jedoch nicht. Wenn '!' wird …
208 bash  symlink 


10
find: fehlendes Argument für -exec
Mir wurde heute mit einem Befehl geholfen, aber es scheint nicht zu funktionieren. Dies ist der Befehl: find /home/me/download/ -type f -name "*.rm" -exec ffmpeg -i {} -sameq {}.mp3 && rm {}\; Die Shell kehrt zurück find: missing argument to `-exec' Grundsätzlich versuche ich, ein Verzeichnis rekursiv zu durchsuchen (wenn …
206 bash  shell  find  arguments  exec 

18
Schneller Unix-Befehl zum Anzeigen bestimmter Zeilen in der Mitte einer Datei?
Der Versuch, ein Problem mit einem Server zu debuggen, und meine einzige Protokolldatei ist eine 20-GB-Protokolldatei (auch ohne Zeitstempel! Warum wird die System.out.println()Protokollierung verwendet? In der Produktion?!) Mit grep habe ich einen Bereich der Datei gefunden, den ich mir ansehen möchte, Zeile 347340107. Anders als so etwas zu tun head …
206 linux  bash  unix  text 



15
Lesen Sie Werte aus einer Pipe in eine Shell-Variable
Ich versuche, bash dazu zu bringen, Daten von stdin zu verarbeiten, in die weitergeleitet wird, aber kein Glück. Was ich meine, ist keine der folgenden Arbeiten: echo "hello world" | test=($(< /dev/stdin)); echo test=$test test= echo "hello world" | read test; echo test=$test test= echo "hello world" | test=`cat`; echo …
205 linux  bash  pipe 


3
Ubuntu sagt "bash: ./program Berechtigung verweigert" [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 6 Jahren . Verbessere diese Frage Ich führe Ubuntu auf Computer 1 und Computer 2 …
205 bash  shell  sh 





5
Bash: If / Else-Anweisung in einer Zeile
Ich versuche zu überprüfen, ob ein Prozess (vorausgesetzt, er wird aufgerufen some_process) auf einem Server ausgeführt wird. Wenn ja, dann Echo 1, andernfalls Echo 0. Dies ist der Befehl, den ich verwende, der jedoch nur teilweise funktioniert (weitere Informationen unten). Beachten Sie, dass ich das Skript in einer Zeile schreiben …
204 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.