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: $ …
Ich versuche, Dateien wie folgt umzubenennen: for file in *; do mv -i "$file" "$(echo "$file" | sed -e 's/[^A-Za-z0-9._-]/_/g')"; done Der sedBefehl ersetzt jedoch alle Leerzeichen durch _. Wie kann ich den sedBefehl bearbeiten , um Leerzeichen zusammen mit den angegebenen Zeichen einzuschließen? Ich habe versucht, \saber es funktioniert …
Warum schlägt der Befehl mkdir fehl mit: "Keine solche Datei oder kein solches Verzeichnis"? #!/bin/bash set -e BIN_DIR="~/bin/" if [ ! -d "$BIN_DIR" ]; then mkdir "$BIN_DIR" fi
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 …
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 …
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
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 …
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 …
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 …
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 …
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 …
Gibt es eine Möglichkeit zu verhindern, dass alle Befehle als Alias definiert werden? Beispielsweise sollte ein Benutzer rmkeinen anderen Befehl (Ubuntu-Standardbefehle) als Aliasnamen definieren können.
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.