コマンドの出力値を取得(xargs で受け取った中で)
こんにちは。
コマンドの出力値を($(command)
)、xargs
で受け取った中で取得しました。コメントをいただき、正しく動くように修正しました。今回例では basename
コマンドの出力値を確認しています。
$ find . -name "*.txt" | xargs -I% sh -c 'echo "$(basename "%" .txt)"'
a
b
$ ls .
a.txt b.txt
while read ループ利用
while read
ループ利用でも試しました。
$ find . -name "*.txt" | while read f; do echo "$(basename "$f" .txt)"; done
a
b
Author And Source
この問題について(コマンドの出力値を取得(xargs で受け取った中で)), 我々は、より多くの情報をここで見つけました https://qiita.com/kkdd/items/006dc73f0c202623012c著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .