gpt4 book ai didi

bash - 使用 bash 脚本读取文件

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

我需要使用“Do/While”循环读取文件。
如何以字符串形式读取内容?

这是我的代码:

cat directory/scripts/tv2dbarray.txt | while read line
do
echo "a line: $line"
done

错误:

test.sh: line 4: syntax error near unexpected token `done'
test.sh: line 4: `done'

最佳答案

没有理由在这里使用 cat —— 它没有增加任何功能,而且产生了一个不必要的进程。

while IFS= read -r line; do
echo "a line: $line"
done < file

要将文件的内容读入变量,请使用

foo=$(<file)

(请注意,这会修剪尾随的换行符)。

关于bash - 使用 bash 脚本读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5057083/

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