Als «bash» getaggte Fragen

Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.

2
Lassen Sie die Tab-Vervollständigung von BASH das erste Match ausfüllen?
Gibt es eine Möglichkeit, BASH dazu zu bringen, die erste Übereinstimmung auszufüllen, wenn ich die Tabulatortaste drücke, ähnlich wie bei der Windows-Eingabeaufforderung? (Es sollte immer noch die Liste der Übereinstimmungen anzeigen, aber es sollte sie durchlaufen, wenn ich weiterhin die Tabulatortaste drücke.) dh das Ziel ist es , in der …

2
Wie benutzt man - als Alias?
Als ich openSUSE 11.3 verwendete, waren bereits mehrere Aliase eingerichtet. Zwei, die ich oft benutzte, waren +für pushd .und -für popd. Jetzt auf Debian kann ich nicht herausfinden, wie man den zweiten erstellt. alias -=popdversucht, -=als Befehlsoption für Alias zu lesen . Ich habe versucht, Anführungszeichen (sowohl einfache als auch …
11 bash  alias 

4
Erzwingen eines 'hinzugefügten' Alias ​​zu jedem Befehl
Ist es möglich, jedem Befehl in zwangsweise einen Timing-Alias ​​hinzuzufügen (mangels einer besseren Formulierung) bash? Zum Beispiel möchte ich einen bestimmten Benutzer haben, der bei jeder Ausführung eines Befehls immer entweder mit datevorher und nachher oder umbrochen wird time. Ist das möglich und wenn ja, wie?
11 bash  monitoring  alias  date  time 


6
Bash: Zeigt den Exit-Status in der Eingabeaufforderung an:
GREEN="\e[1;32m" RED="\e[1;31m" NONE="\e[m" get_exit_status(){ es=$? if [ $es -eq 0 ] then echo -e "${GREEN}${es}${NONE}" else echo -e "${RED}${es}${NONE}" fi } get_path(){ #dummy function echo "PATH" } PROMPT_COMMAND='exitStatus=$(get_exit_status)' Folgendes gibt mir den richtigen exitStatus, aber Farbvariablen werden nicht erweitert: PS1='${RED}\h $(get_path) ${exitStatus}${NONE} ' Der folgende gibt mir jedoch die Farben, …
11 bash  prompt 

2
Ausschließen eines Verzeichnisses beim Komprimieren von Dateien
Ich habe ein Bash-Skript, das ungefähr so ​​funktioniert: zip -0 ../backup/backup.zip \ -r ./* \ -x \*CVS\* \ -x *Thumbs.db* \ Das Verzeichnis, das gesichert wird, ist ein SVN-Archiv (früher war es CVS). Ich konnte es nicht dazu bringen, .svn und seinen Inhalt auszuschließen. Was ist der sauberste Weg, um …
11 bash  scripting  zip 



2
Wie entkomme ich Ausrufezeichen in Bash richtig?
Heute wurde ich beim Versuch, einen Passwortgenerator für Twitter zu codieren, auf frischer Tat ertappt. import string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9)) 90 Zeichen. Da dies viel Platz ist, habe ich beschlossen, die Messlatte höher zu legen und sie auch ausführbar zu machen. echo -e "#!/usr/bin/python\nimport string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9))">pg;chmod +x pg;./pg …

8
Was ist Ihr Lieblings-Shell-Skript-GUI / CLI-Editor und warum? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Ich verwende vim derzeit zum Bearbeiten von Bash-Skripten, …
11 bash  editors 

3
Remote-For-Loop über SSH
Ich habe folgendes in einem Skript for server in ${servers[@]}; do echo ${server} ssh user@${server} "for i in /tmp/foo* ; do echo ${i}; done" done Aber es funktioniert nicht. Seltsame Sache, ich sehe $ I Anzahl der Rückleitungen. Wenn ich also zehn Dateien habe, sehe ich zehn leere Zeilen.
11 bash  ssh  quoting 

2
Warum akzeptiert pwd keine langen Optionen wie --physical?
Wenn ich das Handbuch für den pwdBefehl anzeige, heißt es, dass lange Optionen wie --physicalunterstützt werden $ man pwd PWD(1) User Commands PWD(1) NAME pwd - print name of current/working directory SYNOPSIS pwd [OPTION]... DESCRIPTION Print the full filename of the current working directory. -L, --logical use PWD from environment, …
11 bash  rhel  pwd 



3
Shell-Skript: Erstellen einer Variablen mit darin enthaltenen Optionen
Ich habe einen rsync-Befehl mit folgenden Parametern: rsync -avz --{partial,stats,delete,exclude=".*"} Ich möchte diese Parameter in eine Variable einfügen, um sie anschließend im Skript wiederzuverwenden. Etwas wie das: #!/bin/bash VAR=rsync -avz --{partial,stats,delete,exclude=".*"} $VAR /dir1 /dir2 Ich habe es mit Anführungszeichen, einfachen Anführungszeichen und Klammern versucht, ohne Erfolg.

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.