[Shell command] 標準入力が何もない場合は xargs を実行しない
作成日: 2018年11月10日
xargs に空文字列を渡すと、エラーになります。
$ echo "" | xargs mkdir
mkdir: オペランドがありません
Try 'mkdir --help' for more information.
-r
オプションまたは --no-run-if-empty
オプションを使うことで、標準入力が空の場合にコマンドを実行しないようにすることができます。
$ echo "" | xargs --no-run-if-empty mkdir