Сделать двоичный исполняемый файл доступным для всех user

GNU sed имеет много расширений, далеких от стандартного sed . Один из них - разрешить несколько команд в одной строке между { и } . Использование любого из расширений не гарантирует работы в других реализациях sed.

Busybox sed - это минимальная версия, поэтому вам следует придерживаться стандартного синтаксиса, чтобы она работала:

busybox sed -n '// {
  :n
  /<\/tag>/!{
    N
    bn
  }
  y/\n/ /
  p
}' 

2
20.06.2018, 18:53
1 ответ

Когдавыполняеткоманду без указания пути, система ищет исполняемый файл в местах, указанных в PATHпеременной среды. Пути в переменнойPATH-ищутся по порядку, и используется первый найденный исполняемый файл.

/usr/local/bin— разумное место для установки ваших собственных исполняемых файлов, поскольку они, возможно, уже включены в дистрибутив по умолчанию PATHи не должны конфликтовать с системным менеджером пакетов. Если структура каталогов вашей программы делает размещение файлов в /usr/local/неудобным, другим разумным местом для размещения файлов является/optв собственном подкаталоге (и дополнительное создание символических ссылок/скриптов запуска в/usr/local/bin).

5
27.01.2020, 22:02

Теги

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