Shufコマンドのパイプ出力

Shufコマンドのパイプ出力

Linuxの新機能です。 Raspberry Piで動作するデジタル時計があります。ニックシーチューブの寿命を延ばすのに役立つように、ランダムに6桁の数字シーケンスを頻繁に送信したいと思います。

GitHubでコマンドを使用して6桁の数字を表示できるCLIToolプログラムを見つけました。CLITool xxxxxxここで、x は 0 ~ 9 の数字です。そのため、次の行を使用してbashファイルを作成しようとしました shuf -zer -n6 {0..9}|CLITool

このshufコマンドはランダムな6桁の文字列を生成しますが、CLIToolにパイプされないようです。私が言及したように、私はLinuxに初めて触れたので、おそらく私が見逃したいくつかの基本的なことでしょう。

ベストアンサー1

コマンド置換を使用しようとしています。

 CLITool $(expr 1+2)

exprプログラムはパラメータを使用して最初に実行されます1+2。すると出力されます。3これでシェルが実行されますCLITool 3

私はawkを使って数字を取得します。

 CLItool $(awk 'BEGIN{srand();printf("%06d\n",rand()*1000000)}')

前に0が付いた0から1,000,000-1の間の6桁の乱数を取得します。

おすすめ記事