echo start | cat >>登录bash的意义

纳沙

谁能帮我解决以下代码片段-

echo Start|cat>>log

当我尝试

echo Start>>log

它向日志文件提供了相同的输出。谁能解释这两个命令之间的区别?

紫罗兰色

cat是可以接受参数并使用它的程序之一,或者,如果您不提供参数,则仅使用其标准输入。换句话说,而:

cat xyzzy

将打开文件xyzzy并输出其内容,命令:

cat

它自己将读取其标准输入并将其发送到标准输出。

因此,在cat不带参数的情况下通过管道传递一些输出与在不带输出的情况下 仅发送输出没有什么不同,cat除了创建多余的过程外。换句话说,这两个在功能上是相同的:

echo xyzzy | cat
echo xyzzy

您可以使用其中任何一个,但是后者(对于我上面的示例和您所提出的问题)将减少一个过程,并减少一些击键。cat其自己的过滤器将简单地通过按原样传递数据,因此是没有必要的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

bash 脚本 cat 和 echo

来自分类Dev

Unix管道-echo和cat

来自分类Dev

在 cat 文件的输出中打印单词 echo

来自分类Dev

shellshock bash修复程序破坏了诸如echo和cat之类的基本命令行工具吗?

来自分类Dev

为什么ERR陷阱会从“ echo <(cat << EOF”

来自分类Dev

使用echo和cat测试串行环回的意外结果

来自分类Dev

为什么`echo | xargs>>(cat)`挂在我的Mac上?

来自分类Dev

请求的路由 [/echo/cat] 尚未在 Spark 中映射

来自分类Dev

Bash中的Echo分号

来自分类Dev

echo $ BASH与哪个bash冲突

来自分类Dev

为什么echo和cat的执行时间会有这样的差异?

来自分类Dev

为什么echo和cat的执行时间会有这样的差异?

来自分类Dev

为什么在此sed命令中使用cat与echo不一致?

来自分类Dev

为什么在“ echo 123>(cat)”的输出中出现“ / dev / fd / 63”?

来自分类Dev

'cat <file.txt'和'echo <file.txt'之间的区别

来自分类Dev

使用cat或echo将相同的文本附加到许多文件吗?

来自分类Dev

(echo'text'; cat file.txt)> new file.txt实际如何工作?

来自分类Dev

为什么 `echo` 可以工作,而在通过管道传输到 `openssl` 时 `cat` 不行

来自分类Dev

使用sudo bash -c'echo $ myVariable'的echo变量-bash脚本

来自分类Dev

Bash Bc和echo命令

来自分类Dev

bash中的echo“ $ {array [@]}”“ echo” $ {array [*]}“有什么区别

来自分类Dev

为什么xargs bash -ic echo与xargs echo或xargs不同?

来自分类Dev

echo vs <<<,还是Bash Award中无用的echo?

来自分类Dev

echo (echo "请稍候,$i") >> bash 中的 cmds.txt

来自分类Dev

cat /etc/group 的输出有什么意义?

来自分类Dev

在bash脚本中使用cat非常慢

来自分类Dev

@ <(cat <<-EOF在Bash中做什么?

来自分类Dev

上次创建的远程文件上的Bash cat

来自分类Dev

Bash Cat文件到终端中心

Related 相关文章

  1. 1

    bash 脚本 cat 和 echo

  2. 2

    Unix管道-echo和cat

  3. 3

    在 cat 文件的输出中打印单词 echo

  4. 4

    shellshock bash修复程序破坏了诸如echo和cat之类的基本命令行工具吗?

  5. 5

    为什么ERR陷阱会从“ echo <(cat << EOF”

  6. 6

    使用echo和cat测试串行环回的意外结果

  7. 7

    为什么`echo | xargs>>(cat)`挂在我的Mac上?

  8. 8

    请求的路由 [/echo/cat] 尚未在 Spark 中映射

  9. 9

    Bash中的Echo分号

  10. 10

    echo $ BASH与哪个bash冲突

  11. 11

    为什么echo和cat的执行时间会有这样的差异?

  12. 12

    为什么echo和cat的执行时间会有这样的差异?

  13. 13

    为什么在此sed命令中使用cat与echo不一致?

  14. 14

    为什么在“ echo 123>(cat)”的输出中出现“ / dev / fd / 63”?

  15. 15

    'cat <file.txt'和'echo <file.txt'之间的区别

  16. 16

    使用cat或echo将相同的文本附加到许多文件吗?

  17. 17

    (echo'text'; cat file.txt)> new file.txt实际如何工作?

  18. 18

    为什么 `echo` 可以工作,而在通过管道传输到 `openssl` 时 `cat` 不行

  19. 19

    使用sudo bash -c'echo $ myVariable'的echo变量-bash脚本

  20. 20

    Bash Bc和echo命令

  21. 21

    bash中的echo“ $ {array [@]}”“ echo” $ {array [*]}“有什么区别

  22. 22

    为什么xargs bash -ic echo与xargs echo或xargs不同?

  23. 23

    echo vs <<<,还是Bash Award中无用的echo?

  24. 24

    echo (echo "请稍候,$i") >> bash 中的 cmds.txt

  25. 25

    cat /etc/group 的输出有什么意义?

  26. 26

    在bash脚本中使用cat非常慢

  27. 27

    @ <(cat <<-EOF在Bash中做什么?

  28. 28

    上次创建的远程文件上的Bash cat

  29. 29

    Bash Cat文件到终端中心

热门标签

归档