我有这个:
ls */file
dir1/file dir2/file dir3/file
但我只需要第一个目录名,如下所示:dir1
我这样做了:
IFS="/" read foo bar <<< "$(ls */file 2>/dev/null)"
echo $foo
dir1
它有效,但现在我在subshell
扩展时遇到了问题ssh
。有没有更优雅的方式(没有subshells
or sed
)来做到这一点?
如果没有,我将发布一个关于完全不同问题的问题 -subshells
扩展ssh
.