unix - 如何使用 echo 命令打印出文本文件的内容?

标签 unix

我想弄清楚这个命令的用法是什么:

echo < a.txt

根据教科书,它应该重定向程序标准输入。现在我将 a.txt 重定向到 echo 但它不是打印文件的内容而是打印出一个空行!
感谢有人表现出这种行为。

最佳答案

echo不读取标准输入,因此在这种情况下,重定向毫无意义。
echo "Hello" | echo
要打印文件,只需使用以下命令
echo "$(<a.txt )"

关于unix - 如何使用 echo 命令打印出文本文件的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22377792/

相关文章:

python - 为什么在连接到使用 supervisord 运行的进程时 stdout 不刷新?

linux - 为单词列表中的每个单词创建一个包含匹配项的文件

mysql - 使用 dbf2mysql 将 dbf 文件转换为 csv?

unix - 识别并删除 UNIX 中的空字符

json - 在 linux 中使用 jq 解析 JSON 文件

c - 使用 C 编辑文件

c - 从系统发送到 Unix 的命令中转义字符

c - Linux 中是否有两个硬链接(hard link)连接到一个文件?

linux - 如何使用第三方域名发送带有姓名的电子邮件?

c - 粉碎堆栈不起作用