Как создать файл в Linux из окна терминала?

Вы не можете обойти диалоговое окно печати, насколько я знаю. Это было бы довольно очевидным недостатком безопасности, если бы браузер разрешил это. Но вы можете открыть диалог печати с помощью «window.print ()».

408
задан juzraai 27 November 2018 в 22:58
поделиться

3 ответа

Один из самых простых и быстрых способов

$ vim filename
0
ответ дан pulp_fiction 27 November 2018 в 22:58
поделиться

Просто так:

> filename

8
ответ дан IvanM 27 November 2018 в 22:58
поделиться

Существует несколько возможных решений:

Создать пустой файл

touch file

>file

echo -n > file

printf '' > file

Версия echo будет работать только в том случае, если ваша версия echo поддерживает переключение -n на подавить переводы строк. Это нестандартное дополнение. Все остальные примеры будут работать в оболочке POSIX.

Создайте файл, содержащий новую строку и ничего больше

echo '' > file

printf '\n' > file

Это допустимый «текстовый файл», поскольку он заканчивается новой строкой.

Записать текст в файл

"$EDITOR" file

echo 'text' > file

cat > file <<END \
text
END

printf 'text\n' > file

Это эквивалентно. Команда $EDITOR предполагает, что у вас есть интерактивный текстовый редактор, определенный в переменной среды EDITOR, и что вы в интерактивном режиме вводите эквивалентный текст. Версия cat предполагает буквальный перевод строки после \ и после каждой другой строки. Кроме того, все они будут работать в оболочке POSIX.

Конечно, есть и много других способов записи и создания файлов.

39
ответ дан Sorpigal 27 November 2018 в 22:58
поделиться
Другие вопросы по тегам:

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