gpt4 book ai didi

Bash while 循环仅在 body 包含 ssh 时迭代一次

转载 作者:行者123 更新时间:2023-11-30 22:52:37 25 4
gpt4 key购买 nike

<分区>

我正在从文本文件中读取主机信息并将其传递给 ssh 命令:文本文件包含 ssh 命令的主机、用户和密码

while read LINE
do
R_USER=$(echo $LINE | cut -d ',' -f 1)
R_HOST=$(echo $LINE | cut -d ',' -f 2)
PY_SCRIPT=$(echo $LINE | cut -d ',' -f 4)

ssh $R_USER@$R_HOST 'touch /home/user/file_name.txt'

done </path_name/file_name

事实证明,即使主机文本文件包含多个主机信息,while 循环也只会执行一次。当我删除 ssh 命令时,while 循环的执行次数与主机信息文本文件中的行数一样多。

不知道为什么会这样。有这方面的信息吗?

罗兰

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