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

Как запустить сценарий bash, вызванный формой html?
Как установить переменные среды в GitLab CI docker runner?
Изменение sh цвета В.bashrc следующее
ошибка sed при запуске терминала в OS X
Экранирование восклицательного знака в оболочке (отрицание для конструкции if/then)?
Выполнив команду "Бохи -м" из Cygwin не
Solaris 9-команда подсчета слов (wc) дает неправильный вывод
Bash: отображение каждого размера подкаталога в формате списка с помощью команды 1 строка?
BASH-выполнить команду с помощью sudo, но в отдельном экране
Запрос Postgresql в скрипте bash
Правильный метод использования nohup в пакетном процессе
перенаправление вывода nohup в другой файл
Putty: войдите в систему, выполните команду / измените переменную среды и не закрывайте сеанс
bash:/home/пользователь/.bashrc: отказано в разрешении при попытке изменить пользователя с root на user
grep: выводить конкретную строку после матча

Как правильно создать символическую ссылку?

сценарий :

  1. Я нахожусь в месте, которое не находится в пути
  2. у меня есть имя файла dofoo это исполняемый файл
  3. Я хочу создать символическую ссылку в /usr/bin, который указывает на dofoo в текущей директории

довольно трудно получить основы. Я могу сделать с

$ cd /usr/bin
$ sudo ln -s /previous/path/dofoo
$ cd /previous/path

но я хотел бы, чтобы это было сделано с одной командой.
вот что я попробовал(предполагая, что я в / previous / path):

$ sudo ln -s dofoo /usr/bin/dofoo
$ /usr/bin/dofoo
bash: /usr/bin/dofoo: Too many levels of symbolic links
5
задан thkang
источник

1 ответов

команда должна выглядеть примерно так

sudo ln -s $PWD/dofoo /usr/bin

это даст ожидаемый результат. Man-страница немного неясна о TARGET (по крайней мере, для меня).

7
отвечен ott-- 2013-05-28 23:33:22
источник

Другие вопросы bash linux symbolic-link