Linux. Добавить текст с помощью echo, без перевода на новую строку
Данный материал предоставлен сайтом
PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Если вы создаете файл и добавляете в него текст с помощью команды echo, то по умолчанию данный текст в конце будет переведен на новую строку (\n).
Но данная команда может добавить текст и без перевода на новую строку, если в echo передать параметр -n.
Данная команда запишет текст в файл и в конце выполнит перевод на новую строку:
echo "Какой-то текст" > file.txt
Но если в эту же команду передать параvетр -n, то перевод на новую строку в конце текст будет пропущен:
echo -n "Какой-то текст" > file.txt
Однако, некоторые unix системы игнорируют данный параметр. По этому можно попробовать выполнить команду printf:
printf %s "Какой-то текст" > file.txt
Аргумент %s исключает добавление дополнительного текста. Такого как перевод на новую строку и т.д.
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.