Linux Script: read-Befehl mit Tab Verzeichnisse anzeigen

Post Reply
Message
Author
:Tanzwut:

Linux Script: read-Befehl mit Tab Verzeichnisse anzeigen

#1 Post by :Tanzwut: »

Guten Abend,

muss gerade ein Bash Script erstellen, indem eine Tastatureingabe erforderlich ist.
Und zwar soll dabei ein kompletter Verzeichnispfad in eine Variable geschrieben werden.
Nun hätte ich gern, dass man wie man es in der Bash gewohnt ist mit der Tab-Taste das Verzeichnis auswählen kann.
Der normale read Befehl macht echte Tab Schritte :(

Man page zu read hab ich ned drauf oder gibts keine und im WWW war ich auch nicht erfolgreich??

Kennt sich da jemand aus???
ThX für eure Mühe

User avatar
jochen
prolinux-forum-admin
Posts: 699
Joined: 14. Jan 2000 15:37
Location: Jülich
Contact:

#2 Post by jochen »

Filename-Completion u.a. ist eine Funktionalität der Readline-Library. Wenn Du möchtest, dass read diese verwendet, musst Du die Option "-e" mit angeben:

Code: Select all

read -e VERZEICHNIS      # verwedet die ReadLine-Library, wenn stdin mit einem tty verknüpft ist.
Diese Info findest Du unter "man bash", da read ein eingebautes Kommando der Shell ist. Unter den Punkten "READLINE" und unter SHELL BUILTIN COMMANDS, Kommandos "bind" und "read" findest Du dazu mehr Infos, als Du haben willst. 8)

Jochen
Die grösste Lüge der EDV? "Mal eben..."

Post Reply