Als «bash» getaggte Fragen

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

3
rm arbeitet in der Kommandozeile, aber nicht im Skript
Wenn ich es rm *.old.*in der Befehlszeile mache , wird es korrekt entfernt, aber wenn ich es im folgenden Teil meines Skripts mache, werden nicht alle *.old.*Dateien rm . Was ist falsch in meinem Bash-Skript: for i in ./*; do if [[ -f $i ]]; then if [[ $i == …
11 bash  scripts  rm 

2
Was ist der Unterschied zwischen ls [13] und ls {1,3}?
Ich habe mit dem Befehl drei Dateien in meinem Verzeichnis erstellt touch inv{1..3}.txt. Jetzt habe ich zwei Befehle verwendet und ihre Ausgabe ist ziemlich gleich. Diese beiden Befehle sind ls inv[13].txtund ls {1,3}.txt. Wie unterscheiden sich diese beiden? Wie unterscheiden sich eckige Klammern von geschweiften Klammern? Ich habe auch nach …

2
Zeitstempel in Exec = Zeile der .desktop-Datei möglich?
Lubuntu 16.04 - Openbox-Sitzung Ich kann das Terminal verwenden, um eine Datei mit Zeitstempel zu öffnen mit gedit: gedit ~/$(date +%Y%m%d%H%M%S).txt Der Befehl kann auch über eine Tastenkombination in Openbox verwendet werden. <keybind key="W-4"> # gedit time-stamped file <action name="Execute"><command>sh -c 'gedit ~/$(date +%Y%m%d%H%M%S).txt'</command></action> </keybind> Aber ich kann nicht dasselbe …
11 bash  .desktop 

4
Shell mit besseren Bearbeitungsmöglichkeiten
Shells (zumindest was ich weiß) haben wirklich schlechte Befehlsbearbeitungsfunktionen. Beispielsweise: Ich kann den Cursor nicht auf einen Punkt des Befehls richten. Ich kann im Befehl keinen Text auswählen und zurücksetzen / löschen / ersetzen. Derzeit sind diese so ablenkend, dass ich Befehle mit gedit bearbeite, bevor ich sie in das …

3
Syntaxfehler in der Nähe eines unerwarteten Tokens `('
Wenn ich den folgenden Code im Ubuntu-Terminal verwende, funktioniert es einwandfrei: rm !(*.sh) -rf Wenn ich jedoch denselben Zeilencode in ein Shell-Skript (clean.sh) einfüge und das Shell-Skript vom Terminal aus ausführe, wird ein Fehler ausgegeben: clean.sh-Skript: #!/bin/bash rm !(*.sh) -rf Der Fehler, den ich bekomme: ./clean.sh: line 2: syntax error …

2
Wie stoppe und entferne ich einen Docker-Container?
Ich versuche, einen Docker / Image / Container und alles, was irgendwie mit Docker zu tun hat, zu entfernen, aber zuerst muss ich es stoppen. Während ich versuche, diesen Befehl auszuführen: docker stop $(docker ps -a -q) Es gibt mir einen Fehler: [:/home/imran] 1 $ docker stop $(docker ps -a …

4
tr: Apostroph in ASCII konvertieren
Ich versuche , ein konvertieren Rechte einfachen Anführungszeichen zu einem Apostroph mit tr. tr "`echo -e '\xE2\x80\x99'`" "`echo -e '\x27'`" < a > b gegeben eine UTF-8-codierte Datei namens, adie dieses Beispiel enthält: We’re not a different species “All alone?” Jeth mentioned. OS X verwendet das BSD trund liefert ein …
11 bash  unicode  utf-8 

4
Kann ich cd ../ .. als Aliasnamen verwenden?
Ich benutze Windows und Ubuntu parallel und mache Konsolen-Sachen auf beiden. Unter Windows kann ich eine machen C:\Users\Thomas>cd..\.. C:\> Unter Linux funktioniert dies jedoch weder bei Backslashes noch bei Forward Slashes. 21:17:10 $ cd../.. bash: cd../..: No such file or directory Da ich diesen Fehler oft mache, habe ich versucht, …
11 bash  alias 

5
ein Bash-Skript programmgesteuert ausführbar machen
Ich muss ein Bash-Skript erstellen, um ein Laufwerk zu erstellen und bereitzustellen. Also zwei einfache Befehle. Beide "funktionieren", wenn sie über die Befehlszeile eingegeben werden. Das Skript wird jedes Mal erstellt und ausgeführt, wenn sich ein normaler Benutzer anmeldet. Daher benötige ich eine Methode, um dieses Skript zu diesem Zeitpunkt …

1
Fehler Passwort: chsh: PAM: Authentifizierungsfehler beim Versuch, Oh my zsh zu installieren
Ich versuche Oh mein zsh zu installieren. Nach der Installation zsh ( sudo apt-get update && sudo apt-get install -y zsh) Dann installiere ich sudo apt-get install -y curl dann installiere git. Die Probleme treten auf, wenn ich diesen Befehl versuche. curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | bash Dies ist das Protokoll …


2
Warum muss ich "/ bin / bash --login" ausführen?
Ich habe gerade einen neuen Ubuntu 13.10-Server mit Ruby 2.1.1 eingerichtet rvm. Das Problem ist, dass ich jedes Mal, wenn ich zum Benutzer "Rails" (dem Benutzer, mit dem ich Ruby und Rails installiert habe) wechsle, laufen muss, /bin/bash --loginbevor Ubuntu erkennt, dass Ruby, Rails oder rvminstalliert sind. Hoffe jemand weiß: …
11 13.10  bash  login  ruby  rvm 


3
Das Laden von Bash nimmt viel Zeit in Anspruch
Wenn ich also ein Terminal öffne (Strg + Alt + T), dauert es ungefähr 6 Sekunden, bis die Eingabeaufforderung angezeigt wird, und ich kann beobachten (oben auf einem anderen Terminal), dass 99% der CPU dafür benötigt werden. Was kann das verursachen? Es wurde sofort geladen. Ich verwende Ubuntu 13.04, meine …

1
Bash-Vergleichs- und Ausdrucksoperatoren
Ich bin neu in der Bash-Programmierung. Ich habe zwei gute, lange Anleitungen gelesen, aber sie haben in meinem Kopf ein Chaos über Operatoren und Schlüsselwörter verursacht. Welche sind häufiger und weit verbreitet? Ich weiß nicht, wann ich welche verwenden soll und warum. test, [[ ]]Oder [ ]oder sogar(( )) $((exp)) …

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.