如何使用read<<&书信电报;在bash shell中?

如何使用read<<&书信电报;在bash shell中?,bash,shell,Bash,Shell,我正在尝试在bash中运行此代码,但我不能。Bash没有运行它!就好像它在等我继续,它不认为我的命令完成了!但我已经做完了!我知道问题在于阅读 您有一个多余的倒勾: for f in `ls *| head -100`; do a=$(file "$f" | grep -Po ", \K\d+x\d+"`); # Here ---^ IFS="x"; read x y <&

我正在尝试在bash中运行此代码,但我不能。Bash没有运行它!就好像它在等我继续,它不认为我的命令完成了!但我已经做完了!我知道问题在于阅读
您有一个多余的倒勾:

for f in `ls *| head -100`; do a=$(file "$f" | grep -Po ", \K\d+x\d+"`);
#                                                           Here  ---^
IFS="x";
read x y <<< "$a";
done;
适用于'ls*|头-100'中的f;doa=$(文件“$f”| grep-Po”、\K\d+x\d+”`);
#这里---^
IFS=“x”;

读x y这与
你把挂着的背面勾上c/p没有任何关系。:)(…虽然编程使用
ls
也存在严重问题;
文件=(*)安全得多;对于“${files[@]:0:100}”中的f;
迭代前100个文件;请参见和)。@randomir该死的lol!:)事实上,我对
read还有另一个问题,我希望这是发自内心的,而不是讽刺性的——有时很难说出来顺便说一下,考虑<代码> IFS= x读取x y
for f in `ls *| head -100`; do a=$(file "$f" | grep -Po ", \K\d+x\d+"`);
#                                                           Here  ---^
IFS="x";
read x y <<< "$a";
done;