Linux:basenameコマンドで複数の引数を処理時に出力を改行しない方法

スポンサーリンク

basenameコマンドで複数の引数を処理時に出力を改行しない方法

basenameコマンドで複数の引数を処理時に出力を改行しないようにするには-zオプションを指定します。

 

オプションの説明

  -a, --multiple       support multiple arguments and treat each as a NAME
  -z, --zero           end each output line with NUL, not newline

 

-zオプションを指定した場合(-aは複数の引数を処理するオプション)

$ basename -a -z dir/test1.txt test2.txt
test1.txttest2.txt

$ basename -a -z dir/test1.txt test2.txt test3.txt
test1.txttest2.txttest3.txt

 

-zオプションを指定しない場合

$ basename -a dir/test1.txt dir/test2.txt
test1.txt
test2.txt

$ basename -a dir/test1.txt dir/test2.txt dir/test3.txt
test1.txt
test2.txt
test3.txt