如何直接从终端输入文件

如何直接从终端输入文件

除了打开文本编辑器之外,还有其他方法吗?我可以在 Linux 终端中直接将文本输入到文件中?(然后输入控制代码,如 ctrl-c,以结束输入)

我很确定有办法做到这一点...我通过 Docker SSH 连接到服务器,并在容器内运行 bash,这样我就可以测试一些东西,我只想能够在我的终端窗口中粘贴一个小脚本,并将该输出到容器 shell 内的文件中。

谢谢。

答案1

有用的用途cat:在 stdin 上提供输入

cat > filename
enter text
hit Ctrl-D to stop

或使用定界符

cat > filename << END
enter text
provide the terminating word to stop
END

答案2

使用

cat > some_file

写入文件some_file。输入内容以Ctrl+D

答案3

echo "Hello" > test.txt

这将覆盖“hello”到测试文件中。如果文件不存在,它将创建它

echo "Hello2" >> test.txt

这将在文件中添加一个包含 hello2 的新行

相关内容