gpt4 book ai didi

bash - 我可以将标准输入直接重定向到文件吗?

转载 作者:行者123 更新时间:2023-11-29 09:10:00 25 4
gpt4 key购买 nike

bash 中,我能否以某种方式去掉以下命令行中的 cat 部分(及其带来的分支)?

cat >some_file

最佳答案

bash 中使用 process-substitution,以避免 useless-use-of-cat

> file
while IFS= read -r line
do
printf "%s\n" "$line"
done < /dev/stdin >> file

要读取 stdin 并在运行时附加到 file> file 会在读取开始前截断文件的内容。

包括来自 Leon's comment 的建议对于执行此操作的单行选项,

while IFS= read -r line; do echo "$line"; done > file

关于bash - 我可以将标准输入直接重定向到文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42106692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com