Ich mache einfach eine Schritt für Schritt Anleitung für ein kurzes Bash-Skript, das ich gemacht habe.
cd ~/.local/bin cat > searchlynx (or use nano,vi,gedit or whatever you prefer)
Fügen Sie das folgende Skript mit Strg + Umschalttaste + v ein
#!/bin/bash printf "\nA twilit bookshelf, somewhere\n\n" cd /home/a/Downloads && ls -a printf '\n' echo 'Input filename:' read -e FileName FileFindTest="$(find ~/Downloads/"$FileName")" ## quoted echo "$FileFindTest" echo 'Open with what program?' read command $command $FileName
Drücken Sie dann die Eingabetaste und beenden Sie mit Strg + c. Sie müssen dann die Berechtigungen für die Datei ändern.
chmod u+x searchlynx
Verwendungszweck:
searchlynx
Das Verzeichnis wird aufgelistet, die Registerkarte "Automatisch ausfüllen" funktioniert für Dateien im Ordner. Nach der Auswahl der zu öffnenden Datei müssen Sie lynx, xdg-open oder was auch immer manuell eingeben. Ich bin müde, und ich denke, der letzte Teil (Registerkarte Abschluss des Programms) kann Ihnen als Übung überlassen werden, bis ich mehr Zeit zur Verfügung habe. (hoffentlich lernst du, wie ich das mache, indem ich mir anschaue, was ich hier für dich getan habe :) Ich bin daran interessiert, dir bei der Lösung des Problems zu helfen, aber es kann eine Woche oder länger dauern, bis ich Zeit habe, es noch einmal anzusehen.
Bitte akzeptieren Sie es als Antwort, wenn es Ihnen gut genug ist.
Das wird mich zumindest motivieren, Ihnen bei der Lösung des letzten Problems mit der Tab-Vervollständigung der Programmnamen zu helfen.
Referenz: Kann ich die automatische Autovervollständigung in einem Bash-Skript implementieren?