Me encanta leer en la terminal: centra mi atención y me permite leer el doble de lo que solía leer en los navegadores, etc.
Escribí un script usando un alias para bash.bashrc que cambia el directorio de trabajo al directorio donde almaceno archivos .html y también muestra el contenido de ese directorio:
alias la='ls -a'
alias books='
printf "\nA twilit bookshelf, somewhere\n\n"
cd data/data/com.termux/files/home/documents/books && la
printf "\n"'
Y finalmente, me gustaría agregar 'lynx '
después del mensaje, para poder simplemente escribir el nombre del archivo y leerlo en lynx.
Pensé en la siguiente presentación:
A twilit bookself, somewhere
. kinglear.html
.. invisiblecities.html
admin@lib:/$ lynx [filename here]
¿Cómo puedo agregar "lynx" después del mensaje?
¡Gracias!
Respuesta1
Simplemente daré instrucciones paso a paso para un script bash rápido que hice.
cd ~/.local/bin
cat > searchlynx
(or use nano,vi,gedit or whatever you prefer)
Pegue el siguiente script con ctrl + shift + v
#!/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
Luego presione enter y salga con ctrl + c. Luego deberá cambiar los permisos del archivo.
chmod u+x searchlynx
Uso:
searchlynx
Se enumerará el directorio, la pestaña Autocompletar funciona en los archivos de la carpeta. Tendrá que ingresar manualmente lynx, xdg-open o lo que sea después de seleccionar qué archivo abrir. Estoy cansado y creo que la última parte (pestaña de finalización del programa a ejecutar) se la puedo dejar como ejercicio hasta que tenga más tiempo libre. (Espero que aprendas cómo hacerlo mirando lo que he hecho por ti aquí ahora :) Estoy interesado en ayudarte a resolver el problema, pero puede pasar una semana o más hasta que tenga tiempo de verlo nuevamente.
Acepte como respuesta si es lo suficientemente bueno para usted.
Eso al menos me motivará a ayudarte a abordar tu último problema con la finalización de la pestaña de los nombres de los programas.
Referencia: ¿Puedo implementar el autocompletado de pestañas en un script bash?