ユーザー入力に基づくランダム文字列(変数)ジェネレータ

ユーザー入力に基づくランダム文字列(変数)ジェネレータ

ユーザーに数字(1から.....100と仮定しても構いません)を入力するように要求し、入力した数字に基づいてn個のランダムな文字列(アップル数字を気にしないでください)を生成するスクリプトが必要です。変数として使用されます。たとえば、明確に説明したかどうかわからないので、ユーザーに数字を選択するように求められ(たとえば)、6を選択しました。 6つのランダムな文字列(例:dq3rqewfdwq3 aefr3wqf3fd3 d2dqdq32re3q 32d3dq3fef33 3r243fr4wef4 r23r23r32r3r) … cker run - 名前aefr3wqf3fd3...ちょっと待ってください...あなたが入力したのと同じくらい数回実行されるので、助けてくれてありがとう。

答え1

を使用pwgenし、xargsコマンドライン引数として指定された数字を使用して繰り返し回数を示します。

#!/bin/sh

pwgen -A 16 "$1" | xargs -I {} docker run --name {} other options here

これは次のように使用されます

./thescript 6

pwgen...それぞれ16文字の長さの所定の数のランダムな文字列を生成するために使用されます。生成された文字列ごとに、プレースホルダxargsの位置に文字列が挿入された状態で実行されます。docker{}

大文字なしで文字列のみを生成する-Aオプションです。pwgen

たとえば、上記のように呼び出されると、次のコマンドを実行できます。

docker run --name iepiephei8va1oas other options here
docker run --name eihengugeang8op9 other options here
docker run --name teithosho7ez8pho other options here
docker run --name jugh6eem7fae0hah other options here
docker run --name chak9nooxahxohl4 other options here
docker run --name iewuph1aemohwoza other options here

関連情報