我有這樣的:慶典:如何顯示包含某個特定文件的第一個目錄名
ls */file
dir1/file dir2/file dir3/file
但我只需要第一個目錄名,像這樣的:dir1
我這樣做:
IFS="/" read foo bar <<< "$(ls */file 2>/dev/null)"
echo $foo
dir1
和它的作品,但現在我有subshell
過度膨脹ssh
問題。有沒有更優雅的方式(沒有subshells
或sed
)來做到這一點?
如果不是,我會發布有關完全不同的問題的問題 - 通過ssh
擴展subshells
。
也許你可以重新考慮我的答案。它不需要子shell。 – konsolebox
我確實(http://stackoverflow.com/a/24055011/3664780),我們可以在一個命令? – Ulrik