2016-02-25 2 views
1

Я могу запустить FFmpeg, выполнив исполняемый файл в ~/Bin:Предпочтительный способ сделать скрипт исполняемым

$ ~/bin/ffmpeg 

Чтобы иметь возможность просто $ ffmpeg, один из вариантов было бы создать псевдоним в моем '~.bash_profile или $ sudo ln -s ~/bin/ffmpeg /usr/bin/ffmpeg. Есть ли лучший способ сделать это, чтобы я мог использовать ffmpeg в скриптах и ​​эта команда будет распознана?

+1

Какой у вас дистрибутив? Или это будет использоваться на нескольких разных дистрибутивах? Обычно дистрибутив не имеет значения, но в некоторых случаях они предлагают различные по умолчанию 'PATH' местоположения (такие как Ubuntu с' ~/bin', объявленным в '~/.profile'). – LordNeckbeard

ответ

2

Я предлагаю либо копию или ссылку ~/bin/ffmpeg в /usr/local/bin Это, как правило, на вашем PATH, вы можете проверить с

echo $PATH 

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

Смежные вопросы