我经常发现自己想要查看目录中的一堆图.我通常会这样做:
for PLT in *.png; do bash -c "display ${PLT} &" ; done
Run Code Online (Sandbox Code Playgroud)
以来
for PLT in *.png; do display ${PLT} & ; done #doesn't work :-(
Run Code Online (Sandbox Code Playgroud)
对于这种事情,是否有更容易/更少丑陋/更好的习语?我也尝试在括号中包含命令,但这也不起作用(它只打开一个图)...
for PLT in *.png; do ( display ${PLT} ) ; done
Run Code Online (Sandbox Code Playgroud)
编辑
请注意,我在交互式终端中工作.如果我编写一个脚本并将第二个for循环分成多行,它就可以正常工作......
在&之后删除分号:
for PLT in *.png; do display ${PLT} & done
Run Code Online (Sandbox Code Playgroud)
此外,使用"$ {PLT}"是一个很好的做法,以防你的文件名中包含空格.