Shell sudo之后在here文档中循环find命令的输出
为什么我不能在here文档中循环find命令的输出?因为Shell sudo之后在here文档中循环find命令的输出,shell,unix,loops,find,Shell,Unix,Loops,Find,为什么我不能在here文档中循环find命令的输出?因为$(…)是在sudo启动之前运行的……您需要引用EOM: ivalue is one ivalue is two. sudo-u rei_sh-H-s过程替换和变量扩展发生在处理遗传之前 尝试逃逸$signs&glob(*)。注意,Hi@Jonathan。我尝试了“EOM”。结果仍然相同。只打印“Hi”。请给出建议。在把问题贴在这里之前,我试着在$(…)之前避开$。那也不起作用。哦,小提琴手!find命令应该是固定的查找-名称'*.pro
$(…)
是在sudo启动之前运行的……您需要引用EOM
:
ivalue is one
ivalue is two.
sudo-u rei_sh-H-s过程替换和变量扩展发生在处理遗传之前
尝试逃逸$signs&glob(*)。注意,Hi@Jonathan。我尝试了“EOM”。结果仍然相同。只打印“Hi”。请给出建议。在把问题贴在这里之前,我试着在$(…)之前避开$。那也不起作用。哦,小提琴手!find
命令应该是固定的<代码>查找-名称'*.properties'
或类似名称,但我认为您应该从中获得错误消息。
ivalue is one
ivalue is two.
sudo -u rei_sh -H -s <<-'EOM'
echo "hi"
for i in $(find -name *.properties)
do
echo "ivalue is $i"
done
EOM