Als «bash» getaggte Fragen

8
Befehlsverlauf durchsuchen

Ich durchsuche den Verlauf des Terminalbefehls durch Drücken von, Ctrlraber was ist, wenn: This is an old command This is an | less -S older command Ich drücke Ctrlrund tippe dann "this is an" und der alte Befehl wird angezeigt, aber nicht der ältere. Wie kann ich alle "Dies ist ein" -Befehle...

8
Wie bekomme ich die relativen Pfade mit ls?

Ich möchte so etwas tun, um die letzten beiden heruntergeladenen Dateien zu verschieben: mv ` ls -rt ~/Downloads/ | tail -2 ` . Gibt leider lsnur die Dateinamen an. Wie kann ich den obigen Code anpassen? (Bevor jemand darauf hinweist, bin ich mir der Probleme beim Weiterleiten der Ausgabe von...

8
Zeichen für Zeichen mit Bash lesen

Ich habe versucht, mit bash eine Datei zeichenweise zu lesen. Nach langem Ausprobieren habe ich festgestellt, dass dies funktioniert: exec 4<file.txt declare -i n while read -r ch <&4; n=0 while [ ! $n -eq ${#ch} ] do echo -n "${ch:$n:1}" (( n++ )) done echo "" done Das heißt, ich kann es...

8
Verwenden Sie eine Shell-Variable in awk

Hier ist mein Skript (um die Dateien zu finden, die ein bestimmtes Muster enthalten): find . -type f \ -exec awk -v vawk="$1" '/'"$vawk"'/ {c++} c>0 { print ARGV[1]; exit 0 } END { if (! c) {exit 1}}' \{\} \; Ich möchte mein Skript mit einem Argument verwenden §: MyScript.sh pattern Mein Problem...

8
cp -f kann den Alias ​​cp -i nicht überschreiben

In meiner Datei /home/user/.bashrc habe ich folgende Aliase, um Fehler zu vermeiden: alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' Wenn ich wirklich sicher bin , was ich tue, kann ich überschreiben rmund mvAliase rm -foder mv -fes wird mich nicht fragen , ob ich wirklich Dateien überschreiben...

8
Den Titel von einer DVD lesen?

Ich habe festgestellt, dass jedes DVD-Image einen halb eindeutigen Großbuchstaben hat. Gibt es eine standardisierte Möglichkeit für mich, diesen Namen als Nicht-Root-Benutzer unter Linux einfach zu lesen? Ich bin auf einem Ubuntu 12.04-Derivat, auf dem Kernel 3.7 ausgeführt wird. Ich möchte einfach...

8
Unterschied zwischen [[$ variable]] und [[-n $ variable]]?

In der bash sind [[ $variable ]]und [[ -n $variable ]]völlig gleichwertig? Nach der folgenden Ausgabe scheint dies der Fall zu sein, aber ich sehe beide Verwendungsformen in Shell-Skripten. $ z="abra" $ [[ $z ]] $ echo $? 0 $ [[ -n $z ]] $ echo $? 0 $ z="" $ [[ $z ]] $ echo $? 1 $ [[ -n $z ]] $...

8
Skriptausgabe umleiten und protokollieren

Ich versuche, die folgenden Schnipsel aufzuräumen. Entwurfsziele sind die Protokollierung aller Ausgaben eines Skripts und sollten kein Wrapper sein. Weniger Zeilen sind besser. Benutzereingaben interessieren mich nicht (zu diesem Zeitpunkt), Zielskripte werden nicht interaktiv ausgeführt. Das...

8
So deaktivieren Sie den Arraybereich in Bash

Ich versuche, den Bereich des Array-Elements zu löschen, aber es ist fehlgeschlagen. Mein Array root@ubuntu:~/work# echo ${a[@]} cocacola.com airtel.com pepsi.com Das 0-1-Array drucken sieht in Ordnung aus root@ubuntu:~/work# echo ${a[@]::2} cocacola.com airtel.com Jetzt versuche ich nur diese...