gpt4 book ai didi

bash - 编写从管道读取的 bash 脚本

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

我想做这样的事情:

cat file.txt | ./myscript.sh

文件.txt

http://google.com
http://amazon.com
...

如何读取myscript.sh中的数据?

最佳答案

您可以使用 while 循环(逐行处理)来执行此操作,这是此类事情的常用方法:

#!/bin/bash

while read a; do
# something with "$a"
done

有关更多信息,请参阅 http://mywiki.wooledge.org/BashFAQ/001


如果你想吞噬一个变量中的整个文件,尝试这样做:

#!/bin/bash

var="$(cat)"
echo "$var"

#!/bin/bash

var="$(</dev/stdin)"
echo "$var"

关于bash - 编写从管道读取的 bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14811979/

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