Чтобы удалить только последнюю новую строку , выполните перенос через:
sed -z '$ s/\n$//'
sed
не будет добавлять \0
к концу потока, если разделитель установлен на NUL
через -z
, тогда как для создания текстового файла POSIX (, определяемого как заканчивающийся на \n
), он всегда будет выводить окончательный \n
без -z
.
Например:
$ { echo foo; echo bar; } | sed -z '$ s/\n$//'; echo tender
foo
bartender
И в доказательство нет NUL
добавлено:
$ { echo foo; echo bar; } | sed -z '$ s/\n$//' | xxd
00000000: 666f 6f0a 6261 72 foo.bar
Чтобы удалить несколько завершающих символов новой строки , выполните перенос через:
sed -Ez '$ s/\n+$//'
Используйтеcurl
:
curl https://nodejs.org/dist/v15.6.0/node-v15.6.0-linux-x64.tar.gz --output nodejs.tar.gz
Существует множество вариантов загрузки бинарного файла узла и установки оттуда:
Поскольку GAD3R предлагает использовать curl,
Или вы также можете установить через диспетчер пакетов, по этой ссылке информация для разных дистрибутивов Linux:Установка диспетчера пакетов NodeJS
Дополнительную информацию см. также в этом разделе. Загрузка NodeJS
Например,:apt install nodejs