Найти местоположение сценария оболочки (или символической ссылки) из оболочки

699
jenesaisquoi

Я на Ubuntu 14.04, и у меня есть сценарий оболочки или символическая ссылка (я не могу вспомнить, какая из них - и я не знаю, как определить, что это), pbarкоторая запускает pianobar. Таким образом, чтобы быть явным, из оболочки, я могу набрать pbarи запускается pianobar (программа). Я пытаюсь найти местоположение этого файла. Я пытался сделать следующее,

which pbar ls /usr/bin | grep ^pb ls /usr/local/bin | grep ^pb 

и проверил каталог, где я храню свои сценарии оболочки, и я думаю, что все остальные места на моем $PATH. Тем не менее, я не могу отследить этот файл или ссылку - есть ли другое местоположение / метод, который я должен использовать? Спасибо

3
Вы пробовали "псевдоним"? DavidPostill 8 лет назад 1
Попробуйте `type pbar` или` command -v pbar` Eric Renouf 8 лет назад 1
@DavidPostill, боже мой, я понятия не имел об этой программе, но вы совершенно правы, что она была псевдонимом, пожалуйста, напишите в качестве ответа, если вы склонны. jenesaisquoi 8 лет назад 0
@EricRenouf, который тоже работает, извините, ребята, я совершенно не знаю всех команд linux jenesaisquoi 8 лет назад 0
Это подчеркивает длинный пост на U & L о том, почему бы не использовать `which`: http://unix.stackexchange.com/questions/85249/why-not-use-which-what-to-use-then для всех, что вы хотели знать и больше об этом Eric Renouf 8 лет назад 1
@EricRenouf отлично! Еще один сайт SE, чтобы зарегистрироваться, спасибо за ссылку и помощь jenesaisquoi 8 лет назад 0
@slickrickulicious Ответ опубликован;) DavidPostill 8 лет назад 0
@EricRenouf, что связанный ответ - драгоценный камень, заставляет меня чувствовать себя особенно глупым, так как у меня было так много решений проблемы ... jenesaisquoi 8 лет назад 0
@ Slick Никто не родился, зная все. Ответ там начинается с 78 :) Помните, когда у вас есть время написать в своей оболочке `help` ... и продолжить с` man bash` или man любым другим ... Hastur 8 лет назад 0

2 ответа на вопрос

4
Hastur

Действительный помощник в bash: type [ 1 ]

 type pbar 

Он ответит, если это псевдоним, команда, функция или встроенная команда.

да, это еще один, с которым я сталкивался в этих ссылках, спасибо также за 'man bash', там довольно много jenesaisquoi 8 лет назад 0
1
DavidPostill

Тем не менее я не могу отследить этот файл или ссылку

Еще один вариант для рассмотрения - alias.


псевдоним

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

...

Без аргументов или с параметром -p псевдоним выводит список псевдонимов на стандартном выводе в форме, позволяющей их повторно использовать в качестве входных данных.

Псевдоним источника


Дальнейшее чтение

  • Индекс AZ командной строки Bash для Linux - отличный справочник по всем вопросам, связанным с командной строкой Bash.
  • псевдоним - создайте псевдоним, псевдонимы позволяют заменить строку словом, когда оно используется в качестве первого слова простой команды.

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