Closed4
seq -fで出力フォーマットを指定する
参考
このように連番でuser<n>
と出力したい
user1
user2
user3
user4
user5
user6
user7
user8
user9
user10
forを使えば簡単に実現できる
$ for i in $(seq 10); do echo "user$i"; done
user1
user2
user3
user4
user5
user6
user7
user8
user9
user10
seq -f
でもできる
seq -f
でも以下のようにすれば実現可能である。短くなってスッキリ
$ seq -f 'user%g' 1 10
user1
user2
user3
user4
user5
user6
user7
user8
user9
user10
-f(--format)
seqコマンドは-f
オプションを使うことでフォーマット指定子を使用できます。
フォーマット指定子は、出力したいデータの形式を指定するための記号です。
man seq
によると、C言語のprintf
由来らしい。
そのためprintf
のドキュメントを見ると詳細がわかる
%g
は?
浮動小数点数または指数表現を出力します(値に応じて適切な形式が選ばれます)。
このスクラップは2023/07/26にクローズされました