Создать файл в домашнем каталоге из другого каталога [дубликат]

На этот вопрос уже есть ответ здесь:

Я знаю touch & echo для создания пустого файла. Но как мне создать в домашнем каталоге пустой файл в одну строку? Я пробовал touch ~ / boo.txt , но он создает файл. Я новичок в оболочке, мне нужно знать два подхода к созданию пустого файла в домашнем каталоге из другого каталога. TIA

1
задан 10 July 2017 в 16:41

3 ответа

Вот альтернатива касанию, просто ничего не перенаправьте в файл:

> ~/newfile

Важный: это перезапишет файл, если это уже будет там, однако можно использовать:

(set -C; > ~/newfile)

таким образом, это не будет перезаписанным, если это, уже существуют.

вот другой интересный способ сделать это:

cat <<<"" >> ~/newfile

cat является ненужным, таким образом, мы можем просто использовать:

>> ~/newfile
4
ответ дан 3 December 2019 в 06:53

touch /home/username/newfile.txt

примечание: имена файлов и имена каталогов чувствительны к регистру

0
ответ дан 3 December 2019 в 06:53

Можно использовать truncate команда, которая создаст файл, если это не будет существовать. Предупредите, что это также освободит существующий файл.

truncate -s 0 ~/newfile
0
ответ дан 3 December 2019 в 06:53

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

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