私はこれを持っています:
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
) はありますか?
そうでない場合は、まったく別の問題に関する質問を投稿しsubshells
ますssh
。