Bashはコマンドプロンプトで英数字データを追加します。

Bashはコマンドプロンプトで英数字データを追加します。

英数字データを増やす必要があります。

数字を増やすのはseq簡単です。seq -w 0000001 9999999 >> file

ただし、次の順序で英数字データを増やす必要があります。

0000001
0000002
0000003
0000004
0000005
0000006
0000007
0000008
0000009
000000a
000000b
000000c
000000d
000000e
0000010
0000011
0000012
0000013
0000014
0000015
0000016
0000017
0000018
0000019
000001a
000001b
000001c
000001d
000001e
0000020
0000021

ちょっと待って…私がヒットするまで

英数字データを使用してください{0-9a-e}。空のファイルにデータをロードするだけで操作が完了します。seq同様の操作を実行できる単純なbashコマンドはありますか?私はLinux Debian 6.3.0-18とBourne Again Shellを使用しています。

ベストアンサー1

実際には16進数(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)を意味すると仮定すると、ここにFFソリューションがあります。 43億と計算したい):

(echo obase=16; seq 1 $((echo ibase=16; echo FF) | bc)) | bc

内部

(echo ibase=16; echo FF) | bc

終了値を10進数で計算します(ここではFFですが、必要に応じて自由にFFFFFFFFに置き換えてください:-)。この場合、seq1から255まで計算し、残りを16進数に変換します。

本当に15進数が必要な場合は、16を15に変更できます(そしてFF ...をEE ...に)。

おすすめ記事