GNU sed имеет много расширений, далеких от стандартного sed . Один из них - разрешить несколько команд в одной строке между {
и }
. Использование любого из расширений не гарантирует работы в других реализациях sed.
Busybox sed - это минимальная версия, поэтому вам следует придерживаться стандартного синтаксиса, чтобы она работала:
busybox sed -n '// {
:n
/<\/tag>/!{
N
bn
}
y/\n/ /
p
}'
Когдавыполняеткоманду без указания пути, система ищет исполняемый файл в местах, указанных в PATH
переменной среды. Пути в переменнойPATH
-ищутся по порядку, и используется первый найденный исполняемый файл.
/usr/local/bin
— разумное место для установки ваших собственных исполняемых файлов, поскольку они, возможно, уже включены в дистрибутив по умолчанию PATH
и не должны конфликтовать с системным менеджером пакетов. Если структура каталогов вашей программы делает размещение файлов в /usr/local/
неудобным, другим разумным местом для размещения файлов является/opt
в собственном подкаталоге (и дополнительное создание символических ссылок/скриптов запуска в/usr/local/bin
).