Als «bash» getaggte Fragen

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

2
Bash-Skript: Unterschiedliche Ergebnisse beim Aufruf mit oder ohne Sudo
In Ubuntu 16.04.3 habe ich ein sehr einfaches Bash-Skript: test.sh [[ 0 == 0 ]] && result="true" || result="false" echo $result echo $USER $SHELL $0 Wenn ich es als Nicht-Root-Benutzer meoder als nenne root, funktioniert es wie erwartet. Wenn ich benutze sudo ./test.sh, beschwert es sich über einen Syntaxfehler: $ …
10 bash  scripts  sudo 



3
`[!]` (Ausrufezeichen in Klammern) Platzhalter in Bash
Ich bin auf Globbing-Muster und Wildcards gestoßen und von besonderem Interesse für mich [!]. Dieses Konstrukt ähnelt dem [!]Konstrukt, stimmt jedoch nicht mit Zeichen in den Klammern überein, sondern mit jedem Zeichen, sofern es nicht zwischen [und aufgeführt ist ]. rm myfile [!192] Ich glaube, dass die oben genannten Dateien …


4
Ubuntu 17.04 - bash: cd: zu viele Argumente
Ich habe gerade mein Ubuntu 16.04 auf 17.04 aktualisiert und ein kleines Problem mit dem cdBefehl gefunden. Angenommen, ich habe zwei Ordner: album-01&album-02 Wenn ich cd album*es in Ubuntu 16.04 mache , wird es in den ersten gefundenen Ordner verschobenalbum-01 Aber in neuem Ubuntu 17.04, wenn ich es tue cd …

2
Konvertieren eines Bereichs von IPv4-Adressen in Netmasken mithilfe von Bash
Ich habe eine Eingabedatei mit IPv4-Adressen: 94.228.16.0 - 94.228.25.255 94.241.136.0/24 94.241.136.0 - 94.241.136.255 94.29.128.0/17 94.29.128.0 - 94.29.191.0 94.29.192.0 - 94.29.255.0 94.74.181.0/24 94.74.181.0 - 94.74.181.31 94.74.181.128 - 94.74.181.255 Wie kann ich die Adressbereiche in Netzmasken konvertieren? Das Ergebnis sollte sein: 94.228.16.0/21 94.241.136.0/24 94.241.136.0/24 94.29.128.0/17 94.29.128.0/19 94.29.192.0/19 94.74.181.0/24 94.74.181.0/27 94.74.181.128/25


1
Laden Sie YouTube-Videos vom Anfang des Stapels bis zum Ende des Stapels herunter, der Teil einer Wiedergabeliste ist
Ein Youtube-Video kann eigenständig angesehen werden oder Teil einer Wiedergabeliste sein. Beispiel: https://www.youtube.com/watch?v=vbsNiOkm0BU und https://www.youtube.com/watch?v=vbsNiOkm0BU&index=141&list=UUmM7KPLEthAXiPVAgBF6rhA Beachten Sie das Teil vbsNiOkm0BU. Die Frage ist, diesen Teil für alle Videos des Kanals / der Wiedergabeliste zu bekommen. Das Motiv ist, alle Videos dieses Kanals herunterzuladen (ca. 3600). Aber ich habe keinen Erfolg …

3
Kann ich benutzen '!!' in Aliasnamen oder Skripten?
Im Terminal kann ich verwenden, !!was auf meinen vorherigen Befehl verweist. Ist es möglich, dies in einem Alias ​​zu verwenden? Ich habe es versucht, aber was passiert ist, dass die doppelten Ausrufezeichen wörtlich interpretiert werden. Was ich möglich haben möchte ist: Ich gebe einen Befehl ein Ich gebe einen Alias …

1
Keine Tab-Vervollständigung mit Sternchen *
Ich kann in der Befehlszeile des Gnome-Terminals keine vollständige Registerkarte erstellen, wenn in der Befehlszeile ein Sternchen angezeigt wird. Die Standard-Shell ist bash mit dem Gnome-Terminal. Beispielsweise, Dies funktioniert, um eine einzelne Datei mithilfe der Tabulatorvervollständigung im ~/files/Verzeichnis in ein Verzeichnis zu kopieren : cp ~/file1 ~/files/ Dies funktioniert jedoch …

4
Lesen und Schreiben einer Datei: Befehl tee
Es ist bekannt, dass ein Befehl wie dieser: cat filename | some_sed_command >filename Löscht den Dateinamen der Datei, da die vor dem Befehl ausgeführte Umleitung der Ausgabe dazu führt, dass der Dateiname abgeschnitten wird. Man könnte das Problem folgendermaßen lösen: cat file | some_sed_command | tee file >/dev/null Ich bin …
10 command-line  bash  tee 

3
Wie schalte ich das Anzeigen versteckter Dateien regelmäßig aus?
Um einige Dateien und Ordner für ungelernte Augen zu verbergen, habe ich ihre Namen geändert und einen Punkt an den Anfang des Namens gesetzt. Es funktioniert und Dateien werden ausgeblendet. Neugierige, die nicht qualifiziert sind, werden sie nicht sehen. Und mit Nautilus I turn „Versteckte Dateien anzeigen“ ein- und ausschalten …
10 bash  scripts  files  schedule 


1
Wählen Sie aus den Abschlussvorschlägen ein bestimmtes Ergebnis aus
Angenommen, ich habe 3 Dateien in einem bestimmten Verzeichnis: abc.txt, aww.txt, ant.txt Wenn ich Folgendes tue: cat a(und die Tabulatortaste drücken, um die Optionen anzuzeigen) zeigt das Terminal die 3 Dateinamen an:abc.txt, aww.txt, ant.txt Gibt es eine Möglichkeit, das n-te Ergebnis auszuwählen, anstatt es einzugeben, indem Sie die Indexnummer in …

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.