Можно ли использовать команду linux cat для записи текста в файл?



что-то вроде этого:



cat "Some text here." > myfile.txt


возможно? Такое, что содержание myfile.txt теперь будет перезаписан на:



Some text here.


Это не работает для меня, но и не бросать любые ошибки.



особенно интересует a cat-основанное разрешение (не vim / vi / emacs, etc.). Все примеры онлайн показывают cat используется в сочетании с файловыми входами, а не с необработанным текстом...

464   8  

8 ответов:

что это echo тут:

echo "Some text here." > myfile.txt

Похоже, вы ищете документ

cat > outfile.txt <<EOF
>some text
>to save
>EOF

вот еще один способ -

cat > outfile.txt
>Enter text
>to save press ctrl-d

я использую следующий код для записи необработанного текста в файлы, чтобы обновить Мои настройки процессора. Надеюсь, это поможет! Сценарий:

#!/bin/sh

cat > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor <<EOF
performance
EOF

cat > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor <<EOF
performance
EOF

это записывает текст "производительность" в два файла, упомянутых в скрипте выше. В этом примере перезаписываются старые данные в файлах.

этот код сохраняется в виде файла (cpu_update.sh) и чтобы сделать его исполняемым выполнить:

chmod +x cpu_update.sh

после этого вы можете запустить скрипт с помощью:

./cpu_update.sh

если вы не хотите перезаписывать старые данные в файле, выключите

cat > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor <<EOF

С

cat >> /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor <<EOF

это добавит ваш текст в конец файла, не удаляя то, что другие данные уже есть в файле.

cat > filename.txt

введите текст до ЭОФ для сохранения текста используйте: ctrl+d

Если вы хотите, чтобы прочитать это .txt файл использовать

cat filename.txt

и еще одна вещь .тхт не является обязательным, его для вашей справки.

вы можете сделать это так:

user@host: $ cat<<EOF > file.txt
$ > 1 line
$ > other line
$ > n line
$ > EOF
user@host: $ _

Я считаю, что есть много способов, чтобы использовать его.

cat также можно использовать после | записать в файл, т. е. труба подает кошке поток данных

написать многострочный текст с переменными окружения с помощью echo:

echo -e "
Home Directory: $HOME \n
hello world 1 \n
hello world 2 \n
line n... \n
" > file.txt 

Comments

    Ничего не найдено.