Adoro ler no terminal - ele concentra minha atenção e me permite ler o dobro da quantidade que costumava ler em navegadores, etc.
Escrevi um script usando alias para bash.bashrc que altera o diretório de trabalho para o diretório onde armazeno os arquivos .html e também exibe o conteúdo desse diretório:
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"'
E por fim, gostaria de adicionar 'lynx '
após o prompt, para que eu pudesse simplesmente digitar o nome do arquivo e lê-lo no lynx.
Pensei na seguinte apresentação:
A twilit bookself, somewhere
. kinglear.html
.. invisiblecities.html
admin@lib:/$ lynx [filename here]
Como posso adicionar “lynx” após o prompt?
Obrigado!
Responder1
Vou apenas dar instruções passo a passo para um script bash rápido que fiz.
cd ~/.local/bin
cat > searchlynx
(or use nano,vi,gedit or whatever you prefer)
Cole o seguinte script com 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
Em seguida, pressione enter e saia com ctrl + c. Em seguida, você precisará alterar as permissões do arquivo.
chmod u+x searchlynx
Uso:
searchlynx
O diretório será listado, a guia preenchimento automático funciona nos arquivos da pasta. Você terá que inserir manualmente lynx, xdg-open ou qualquer outro depois de selecionar qual arquivo abrir. Estou cansado e acho que a última parte (guia de conclusão do programa a ser executado) pode ser deixada como um exercício para vocês até que eu tenha mais tempo disponível. (espero que você aprenda como fazer isso olhando o que fiz para você aqui agora:) Estou interessado em ajudá-lo a resolver o problema, mas pode levar uma semana ou mais até que eu tenha tempo de analisá-lo novamente.
Aceite como resposta se for bom o suficiente para você.
Isso pelo menos me motivará a ajudá-lo a resolver seu último problema com o preenchimento de guias dos nomes dos programas.
Referência: Posso implementar o preenchimento automático de guias em um script bash?