Как получить доступ к текстовому файлу из любого места в терминале [дубликат]

У этого вопроса уже есть ответ здесь: Как запускать скрипты без ввода полного пути? 9 ответов

У меня есть два файла. file1 является исполняемым, а file2 является только текстовым файлом, и я часто их использую, но каждый раз я должен делать cd для доступа к каталогу.

Как я могу сделать file1 универсально исполняемым в терминале и как получить доступ к контенту file2, независимо от моего местоположения в терминале. Можно ли добавить содержимое file2 в man page, чтобы я мог просто сделать man file2.

Я думаю, что это можно сделать с помощью /etc/environment, но я хочу знать правильный способ сделать это.

1
задан 3 December 2016 в 15:54

2 ответа

Для этой цели используется переменная среды

PATH. Добавить каталоги содержат file1 и file2 в PATH, после чего вы можете получить доступ только к имени файла.

Чтобы добавить переменную окружения directory /opt/myapp в PATH, используйте это:

PATH=/opt/myapp:"$PATH"

Вы можете добавить команду выше ~/.bashrc для постоянного изменения. Запустите source .bashrc, чтобы перезагрузить .bashrc для текущего терминала.

Другой способ - сделать мягкую ссылку file1 и files в папку /usr/bin.

2
ответ дан 23 May 2018 в 03:40

У вас есть решение, как запустить исполняемый файл, не набрав полный путь. Поэтому я предлагаю решение второй проблемы.

Я предполагаю, что у вас есть один или несколько специальных файлов, к которым вы хотите получить доступ напрямую. Я предлагаю вам просматривать их с меньшим (что также используется для страниц руководства). Я также предполагаю, что ваши файлы имеют имена, отличные от исполняемых программ. В противном случае вы должны переименовать их во избежание путаницы. (Например, плохой идеей является доступ к файлу с именем sudo с этим методом.)

Вы можете создать less и сохранить этот псевдоним в вашем файле ~ /. bashrc

alias file2='less /path/to/file2'

, где вы заменяете / path / to / на текущий путь к каталогу.

Запустите

file2

и убедитесь, что он работает. Когда он работает, вы можете добавить командную строку alias в свой файл ~ / .bashrc рядом с другими псевдонимами. Запустите

source ~/.bashrc

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

2
ответ дан 23 May 2018 в 03:40

Другие вопросы по тегам:

Похожие вопросы: