команда sed не вставляет текст в текстовый файл

Это - мой демонстрационный тест sed управляйте для вставки демонстрационного текста в пустой текстовый файл.

sed -i "$ a\My test text" Desktop/test.txt
sed -i '$ a\My test text' Desktop/test.txt

Я попробовал и опциями, один с одинарными кавычками и другим с двойными кавычками. Но обоим команды не удается вписать в тот текст мой test.txt файл. Почему эти команды не работают?

3
задан 13 October 2017 в 17:06

1 ответ

a и i команды не работают над пустыми файлами. Как Вы упомянули эти ~/Desktop/test.txt, пустой файл, оба команды, Вы попробовали сбой для встречи цели. Те же команды будут хорошо работать с непустым файлом.

можно попробовать echo вместо sed для достижения цели.

См. этот Q& для получения дополнительной информации.

5
ответ дан 1 December 2019 в 15:33

Другие вопросы по тегам:

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