私は次のディレクトリにある複数のファイルを開くことができることを知っています。
find -name *.foo -xargs <command> {} \;
これは機能しますが、同時にgeditで複数のテキストファイルを開こうとすると、そのファイルが連続して開きます(1つのファイルが閉じると次のファイルが開きます)。
これらすべてのファイルを同時に開きたいです。この目標をどのように達成できますか?
ベストアンサー1
一度に複数のファイルを操作するには、代わりに次のようにfind
使用します。+
\;
find . -name '*.foo' -exec gedit {} +
zshまたはbash ≥4(と入力した場合shopt -s globstar
)を使用すると、サブディレクトリとして再帰を~/.bashrc
使用できます。**/
gedit **/*.foo
zshにはもっとたくさんありますグローバル予選それはほとんどの用途を置き換えることができますfind
。