シェルコマンドの結果を他のコマンドの引数として使用するのではなく、実際に実行する方法はありますか?
たとえば、次のようにフォルダ内のすべての実行可能ファイルに対して「--version」を実行したいとします。
ls /usr/bin/ | --version
find / execを使用して方法を見つけました。
find /usr/ -name valgrind -exec {} --version \;
しかし、lsを使ってやりたいです。 45分以上検索しましたが、何の助けも見つかりませんでした。
ベストアンサー1
この試み:
printf '%s\n' /usr/bin/* | while IFS= read -r cmd; do "$cmd" --version; done