Tag: bash-completion
Fragen über command completion in der Bash Unix-shell.
3
Antworten
Diese vielleicht einen besseren Namen als "custom tab completion", aber hier ist das Szenario: In der Regel, wenn ich in die Kommandozeile und ich einen Befehl eingeben, gefolgt mit {TAB} zweimal, bekomme ich eine Liste aller Dateien
1
Antworten
In meinem Bash-Skript lese ich einige Variablen, die vom Benutzer eingegeben mit LESEN: read -p "Glassfish Path:" GF_DIR Nun möchte ich, dass der Benutzer erhält eine automatische Vervollständigung, wenn er auf ein Verzeichnis, wie wenn Sie auf
5
Antworten
Mache ich ein bash-Skript stellt eine Kommandozeile für den Benutzer. Cli-code wie dieser: #!/bin/bash cmd1() { echo $FUNCNAME: "$@" } cmd2() { echo $FUNCNAME: "$@" } cmdN() { echo $FUNCNAME: "$@" } __complete() { echo $allowed_commands }
4
Antworten
Ich versuche, herauszufinden, wie die Erstellung einer dynamischen case-Anweisung in ein bash-Skript. Zum Beispiel, sagen wir, ich habe die Ausgabe des awk-Anweisung mit dem folgenden Inhalt red green blue In diesem Szenario die Ausgabe kann sich jederzeit
3
Antworten
Auto-completion in der bash (mit Tab) funktioniert auf Ordner, aber nicht mit Dateien. Ich bin mit Ubuntu 13.10 Ich habe nicht berührte meine .bashrc Datei Dies ist, wie der untere Teil der .bashrc Datei sieht, mit der
4
Antworten
Fand ich heraus, dass Sie die Bash-shell unterstützt eine Art Autovervollständigung, die ist anders als die "traditionellen" autocompletion, wo alle Möglichkeiten aufgelistet bekommen, in der folgenden Zeile. Mit der "traditionellen" autocompletion, wenn ich Typ ch und dann
10
Antworten
Im moment bash dauert etwa 2 Sekunden, um zu laden. Ich lief bash mit -x Flagge und ich sehe die Ausgabe, und es scheint, als ob PFAD geladen wird viele Male in cygwin. Das lustige an der
2
Antworten
Ich nehme einen Stich an das schreiben eines Bash-completion für die erste Zeit, und ich bin ein bisschen verwirrt über die zwei Möglichkeiten der Dereferenzierung von Bash-arrays (${array[@]} und ${array[*]}). Hier ist der relevante code (es funktioniert
6
Antworten
Habe ich installiert, git und git-flow-Abschluss hinzufügen dieser Zeile an .bashrc von root und ein normal_user auf einem Ubuntu 12.04-Rechner: source /etc/git-completion.bash source /etc/git-flow-completion.bash GIT_PS1_SHOWUPSTREAM="verbose" GIT_PS1_SHOWDIRTYSTATE=true PS1='\[\033[32m\]\u@\h\[\033[00m\]:\[\033[34m\]\w\[\033[31m\]$(__git_ps1)\[\033[00m\]\$ ' Wenn ich mich einloggen als root oder normal_user git
4
Antworten
Angenommen ich habe ein einfaches makefile wie: hello: echo "hello world" bye: echo "bye bye" Dann bash ich will etwas wie: machen h < tab > also es kann komplett auf machen Hallo Ich fand einen einfachen
2
Antworten
Ich möchte auto-vervollständigen auf meine python-Skripte, die auch in den Argumenten. Hatte ich nie wirklich verstanden, wie das bash_completion gearbeitet (für Argumente), aber nachdem ich grub in ich verstanden, dass: verwendet wird "vollständig", um diese binden Sie
2
Antworten
Ich nehme einen Stich an das schreiben eines Bash-completion für die erste Zeit, und ich bin ein bisschen verwirrt über die zwei Möglichkeiten der Dereferenzierung von Bash-arrays (${array[@]} und ${array[*]}). Hier ist der relevante code (es funktioniert
5
Antworten
Fand ich einen Befehl ein paar Monate her, dass mein bash-Geschichte auto-vervollständigen, was bereits auf der Linie, wenn Sie die Taste Pfeil nach oben: $ vim fi Drücken Sie ↑ $ vim file.py Ich würde gerne diese
7
Antworten
Ich installiert Cygwin auf windows, und eines der Standard-Pakete git-tab-Vervollständigung, aber ich habe keine tab-Vervollständigung. Ich habe einige suchen und fand eine Notiz, die sagen, es ist nicht standardmäßig aktiviert. Ich kopierte die skel .bashrc and .bash_profile
7
Antworten
Zum ausführen eines Prozesses im hintergrund in der bash ist ziemlich einfach. $ echo "Hello I'm a background task" & [1] 2076 Hello I'm a background task [1]+ Done echo "Hello I'm a background task" Aber die