Я люблю читать на терминале - он фокусирует мое внимание и позволяет мне читать вдвое больше, чем я читал в браузерах и т.д.

Я написал сценарий с использованием псевдонима для bash.bashrc, который изменяет рабочий каталог на каталог, в котором я храню файлы .html, а также отображает содержимое этого каталога:

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"'

И, наконец, я хотел бы добавить 'lynx ' после приглашения, чтобы я мог просто ввести имя файла и прочитать его в lynx.

Я подумал о следующей презентации:

A twilit bookself, somewhere

.        kinglear.html
..       invisiblecities.html

admin@lib:/$ lynx [filename here]

Как я могу добавить "рысь" после подсказки?

Спасибо!

1 ответ1

0

Я просто сделаю пошаговую инструкцию для быстрого скрипта bash, который я сделал.

cd ~/.local/bin
cat > searchlynx
(or use nano,vi,gedit or whatever you prefer)

Вставьте следующий скрипт с помощью 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

Затем нажмите Enter и выйдите с помощью Ctrl + C. Затем вам нужно будет изменить разрешения для файла.

chmod u+x searchlynx

Использование:

searchlynx

Каталог будет в списке, вкладка Auto Complete работает с файлами в папке. Вам нужно будет вручную ввести lynx, xdg-open или любой другой после выбора, какой файл открыть. Я устал, и я думаю, что последнюю часть (завершение программы запуска программы) можно оставить вам в качестве упражнения, пока у меня не останется больше времени. (надеюсь, вы узнаете, как это сделать, взглянув на то, что я сделал для вас здесь и сейчас :) Я заинтересован в том, чтобы помочь вам решить проблему, но может пройти неделя или больше, пока у меня не будет времени снова взглянуть на это.

Пожалуйста, примите в качестве ответа, если он достаточно хорош для вас.
Это, по крайней мере, побудит меня помочь вам решить вашу последнюю проблему с завершением вкладок названий программ.

Справка: Могу ли я реализовать автозаполнение вкладок в bash-скрипте?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .