如何在stash中将stdin重定向到文件
发布时间:2020-12-15 22:53:53 所属栏目:安全 来源:网络整理
导读:考虑这个非常简单的bash脚本: #!/bin/bashcat /tmp/file 它将管道中的任何内容重定向到文件中.例如 echo "hello" | script.sh 并且“hello”将位于文件/ tmp / file中.这有效…但似乎应该有一个本地bash方式这样做而不使用“猫”.但我无法弄明白. 注意: 它
考虑这个非常简单的bash脚本:
#!/bin/bash cat > /tmp/file 它将管道中的任何内容重定向到文件中.例如 echo "hello" | script.sh 并且“hello”将位于文件/ tmp / file中.这有效…但似乎应该有一个本地bash方式这样做而不使用“猫”.但我无法弄明白. 注意: >它必须在脚本中.我想让脚本在之后对文件内容进行操作. 解决方法
我不认为有一个内置函数从stdin读取直到EOF,但你可以这样做:
#!/bin/bash exec > /tmp/file while IFS= read -r line; do printf '%sn' "$line" done (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |