トレースルートを使用するスクリプトを作成しています。私は、トレースルートの各行を繰り返し、次に空白で区切られた各単語を繰り返します。ただし、トレースルートが*
文字を返すことがあり、エコー時に問題が発生します(ファイル名が出力される)。文字列の最初の文字が数字かどうかを確認するBash Regex
私は正規表現をいじってきたし、これまでのところ、私はこれを作ってみた:
if [[ $item =~ ^\d ]];
項目は、トレースルートの一部です。
トレースルートの各項目について、最初の文字が数字と等しいかどうかを確認してから、それに応じて続行します。
'[$ item =〜^ [0-9]]];'、 '\ d'はサポートされていません。 –
^[[:digit:]] 'も動作します – rock321987
http://stackoverflow.com/questions/35894043/how-do-i-validate-that-a-version-number-is-valid-using-a -regexp-in-bash/35894180#35894180 –