Als «bash» getaggte Fragen

Bash (Bourne-Again SHell) ist die Shell, die standardmäßig in der Befehlszeilenschnittstelle von Ubuntu verwendet wird.

1
Das Cron-Jobprotokoll lautet "Kein MTA installiert". Verhindert dies, dass der CRON-Job beendet wird?
Ich habe einen Cron-Job, der nur rsync in einem bestimmten Verzeichnis ausführt. Wenn ich den Befehl rsync selbst ausführe sudo rsync -av --delete /directory1 /directory2, wird er ohne Probleme ausgeführt und funktioniert genau wie beabsichtigt. Wenn der Cron-Job ausgeführt wird, wird er in /var/log/syslog.1 angezeigt und lautet wie folgt (zusammengefasst): …
7 bash  scripts  backup  cron  rsync 

2
Führen Sie mehrere GUI-Programme vom Terminal aus, ohne sie zu verleugnen
Ich habe ein sehr einfaches (aber für mich nützliches) Bash-Skript erstellt. Es werden lediglich einige Anwendungen geöffnet, die ich manuell geöffnet habe. Hier ist der Code: #!/bin/bash netbeans & mysql-workbench & opera & chromium-browser & Wenn ich jetzt das Terminal schließe, werden die vom Skript geöffneten Anwendungen weiter ausgeführt. Was …


2
Schreiben in mehrere Dateien mit cat
Ich habe einige leere HTML-Dateien, die ich schreiben möchte. Ich versuche das cat account_settings/account_settings.html >> assets/assets.html, users/users.html zu versuchen, in die Dateien zu schreiben assets.htmlund users.html. Wie kann ich in mehrere Dateien schreiben?

1
Automatisches Übergeben eines "q" vor einem Y in einer Befehlszeile
Ich versuche, den Teamspeak 3-Client herunterzuladen und gleichzeitig die Lizenzvereinbarungsroutine zu akzeptieren. Ich weiß, wie man vor dem Skript ein "Ja" übergibt, aber die Routine erfordert, dass ich drücke Q, um die "Lizenzvereinbarung" zu beenden, bevor ich auf die YTaste klicke, um das Entpacken des Clients zu starten. #!/bin/bash cd …

2
Was ist der Platzhalter, der ein oder zwei Zeichen angibt?
Gibt es eine einfachere Möglichkeit zu schreiben : wc -l foo?.txt foo??.txt? Da ich in meinem Fall (höchstens) zweistellige Zahlen habe, habe ich versucht, die Bereichsspezifikation zu verwenden, wc -l foo[1-99].txtaber dies ergab nur Ergebnisse zwischen 1 und 9 (anstelle von 99). Aber das ist ein (nicht funktionierender) Hack, und …




2
Fügen Sie android-studio / bin / zur Umgebungsvariablen PATH hinzu
Kürzlich habe ich Android Studio installiert. Jetzt möchte ich android-studio / bin / dauerhaft zur Umgebungsvariablen PATH als Session-wide environment variablesund nicht als hinzufügen System-wide environment variables. Dazu habe ich versucht, ~/.profilewie hier beschrieben zu bearbeiten . Also habe ich diese am Ende von ~/.profile: if [ -d "$HOME/bin" ] …

3
Bash-Skript - Speichern Sie die Curl-Ausgabe in einer Variablen und formatieren Sie sie dann anhand einer Zeichenfolge in einer Variablen
Ich hatte gehofft, curlDaten in eine Shell-Skriptvariable zu integrieren und diese Variable dann zu verwenden catoder awkzu bearbeiten, als wäre es eine Datei. Ist dies möglich oder gibt es eine Problemumgehung? Muss ich den curlBefehl in einer Datei speichern? Muss ich curlfür jede Bit-Formatierung, die ich ausführen möchte, mehrere Male …

2
Ein einzelner Cron-Job wird nicht ausgeführt
Ich habe eine Liste von Cron-Jobs. 00 21 * * * sh ~/db_backup.sh 20 21 * * * sh ~/update.sh * 5 1 * * sh ~/db_vacuum.sh Der erste Job erstellt eine Sicherung einer Datenbank, die auf einem Ubuntu-Server ausgeführt wird. Dies funktioniert, wenn ich das Datum überprüfe, an dem …

3
Wo wird meine PATH-Variable gesetzt?
Ich versuche, meine Pfadvariable so einzustellen, dass sie folgendermaßen aussieht: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/jgrande/android-sdk-linux/platform-tools:/usr/lib/jvm/java-7-openjdk-amd64/bin/:/usr/lib/jvm/java-7-openjdk-amd64/jre/bin Und aus bestimmten Gründen sieht die Variable, egal welche Datei ich bearbeite, immer so aus (wobei sich der Java-Pfad einige Male wiederholt): PATH=/usr/local/java/jdk1.7.0_79/bin:/home/jgrande/bin:/usr/local/java/jdk1.7.0_79/bin:/home/jgrande/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/java/jdk1.7.0_79/bin:/usr/local/java/jdk1.7.0_79/jre/bin:/usr/local/java/jdk1.7.0_79/bin:/usr/local/java/jdk1.7.0_79/jre/bin Ich habe meine persönliche bearbeiten versucht .bashrcund .profilesowie /etc/environment, /etc/bash.bashrc, /etc/profileund stellen Sie sie in /etc/profile.d. …

3
Dateien mit grep auflisten?
Ich habe ein Verzeichnis, das die folgenden Dateien enthält: file1a file1ab file12A2 file1Ab file1ab Ich möchte alle Dateien auflisten, die mit file1höchstens zwei Buchstaben beginnen und von diesen gefolgt werden! Die von mir vorgeschlagene Lösung lautet wie folgt: ls | grep -i file1 [az] {2} Aber es funktioniert nicht! Ich …
7 command-line  bash  grep  ls 


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.