質問: 「検索」出力から複数のファイルを開く方法は? 私は次のようにディレクトリにある複数のファイルを開くことができることを知っています:find -name *.foo -xargs <command> {} \;これは機能しますが、geditで多数のテキストファイルを同時に開こうとすると、それらが連続して開かれます(1つのファイルが閉じられると、次のファイルが開かれます)。これらのファイルをすべて同時に開きたいのですが。どうすればこれを達成できますか?
回答: findを使用して一度に複数のファイルを操作するには、+の代わりに\;を使用します。find . -name '*.foo' -exec gedit {} + zsh、またはshopt -s globstarを~/.bashrcに入れた場合、bash≥4では、**/を使用してサブディレクトリに再帰できます。gedit **/*.foo zshには、多くの glob qualifiers もあり、findのほとんどの使用法を置き換えることができます。