Als «bash» getaggte Fragen

17
Mein `which` Befehl kann (manchmal) falsch sein?

Ich habe die letzte Emacs-Version aus dem Quellcode (v24.2) kompiliert, da die auf meinem Computer installierte Version für mich (ziemlich) alt ist (v21.3). Ich habe das übliche getan: $configure --prefix=$HOME make make install Jetzt teste ich Emacs und stelle fest, dass die vorherige Version...

17
Wie erhalte ich den aktuellen Terminalnamen?

Wie rufe ich den aktuellen Terminalnamen ab? Ich meine den Namen, der psin der TTY-Spalte angezeigt wird, zB: root@dor-desktop:/home/dor/Documents/LAMP_setup/webs_install/do/install# ps aux | egrep 'mysql|(^USER)' USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND dor 2238 0.2 1.9 448052 79796...

17
Das Ersetzen von backtick durch $ () funktioniert nicht

Ich habe einige alte Skripte, die ich zu aktualisieren versuche. Ein Teil des Codes verdichtet sich zu: export X=`(echo "abc"; echo "def")` echo $X was die erwartete Ausgabe ergibt: abc def Jetzt sagt mir das Internet, dass Backticks raus sind, $()was ich verwenden muss, aber wenn ich versuche:...

17
Bash Globstar Matching

Ich habe diese Verzeichnisstruktur: ~/tmp/globstar ɀ find dir -type f dir/file.ext dir/subdir1/file.ext dir/subdir2/file.ext globstarWenn die Option in Bash aktiviert ist, kann ich sagen: ~/tmp/globstar ɀ ls -1 dir/**/*.ext dir/subdir1/file.ext dir/subdir2/file.ext Meine Frage ist: Warum ist...

17
Eine Bash-Funktion, die wie andere Sprachen argumentiert?

Ich habe eine Bash-Funktion, um das $PATHwie folgt einzustellen - assign-path() { str=$1 # if the $PATH is empty, assign it directly. if [ -z $PATH ]; then PATH=$str; # if the $PATH does not contain the substring, append it with ':'. elif [[ $PATH != *$str* ]]; then PATH=$PATH:$str; fi } Aber das...