この質問は以前に要求された可能性がありますが、どのように表現するのかわかりません。デフォルトでは、string1、string2、string3などの一連の文字列を入力したいが、追加の入力は必要ありません。では、入る方法はありますか?
cat 'expr "/dev/input/event" "[1 2 3 4]" " "'*4
決定:
cat /dev/input/event1 /dev/input/event2 /dev/input/event3 /dev/input/event4
それでは、各デバイスを個別に入力する必要はありませんか?
また、exprコマンドがどのように機能するかについての明らかな誤解についてお詫び申し上げます。
ベストアンサー1
ファイル名(またはデバイスノード)を拡張するために使用されます。すでに存在する、その後ファイル名ワイルドカード一般的に望むもの:
最初は拡張されevent1
、event4
2番目は存在するものに拡張されますeventXX
。
cat /dev/input/event[1-4]
cat /dev/input/event*
既存のファイルを気にせずに文字列だけを望む場合支柱の拡張。両方event1
を生成する2つの方法event4
は、最初のものはリストのみを使用し、2つ目は範囲を使用することです。
cat /dev/input/event{1,2,3,4}
cat /dev/input/event{1..4}
(リンクはバッシュガイド、それ自体が役に立つリソースです。 )