是这样的:
cat "Some text here." > myfile.txt
可能?这样,的内容myfile.txt
现在将被覆盖为:
Some text here.
这对我不起作用,但也不会引发任何错误。
对cat
基于解决方案的内容特别感兴趣(不是vim / vi / emacs等)。在线显示的所有示例均cat
与文件输入一起使用,而不是原始文本。
是这样的:
cat "Some text here." > myfile.txt
可能?这样,的内容myfile.txt
现在将被覆盖为:
Some text here.
这对我不起作用,但也不会引发任何错误。
对cat
基于解决方案的内容特别感兴趣(不是vim / vi / emacs等)。在线显示的所有示例均cat
与文件输入一起使用,而不是原始文本。
Answers:
那是什么echo
:
echo "Some text here." > myfile.txt
echo '{"info1": "123456"}' > info.json
我使用以下代码将原始文本写入文件,以更新我的CPU设置。希望这会有所帮助!脚本:
#!/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进行管道回声
例如
echo write something to file.txt | cat > file.txt
使用cat将文本写入文件的另一种方式是这样的
cat >file.txt <<< Write something here
cat > docker-inspect.txt <<<
搬运工检查image``
您的问题的解决方案是:
回声“一些文本在这里”> filename.txt
但是,如果要将文件的输出重定向到其他文件,或者要将文件的输出追加到另一个文件,可以使用cat命令:
cat filename> newfile-将文件名的输出重定向到newfile
cat filename >> newfile-将文件名的输出附加到newfile
echo "Some text here." >> myfile.txt
文件末尾