bash

・whileで渡されたやつを改行なしで表示
$ seq 3 | while read x ; do printf "%s " $x ; done
1 2 3

・ゾロ目に合致
$ seq 100 | grep -E "^(.)\1$" | xargs 
11 22 33 44 55 66 77 88 99 

・決められた列数で文字列を横に並べる
$ seq 10 | xargs -n5
1 2 3 4 5
6 7 8 9 10

・ファイル名の頭に0をつけて8桁に揃える
$ ls -U | xargs -P2 rename 's/00000000/;s/0*([0-9]{8})/$1/'

・$ date +%p
午後

・$ date -f-
ファイルではなくパイプからデータを受け取る

・特定の行から特定の行までを抽出
$ seq 10 | awk '{print $1%5}' | sed-n '/2/,/4/p'
2
3
4
2
3
4

・$ rmdir dir_1
空のdir_1ディレクトリを削除

この記事が気に入ったらサポートをしてみませんか?