ファイル名.xml
で終わるかどうかを確認するには.any-string
?たとえば、.previous、.backup、bck12など...
.any-string
次に終わるか、それに続く何も含まないXMLファイル名を印刷する必要があります。.xml
grep、awk、sed、perl、またはその他のアイデアを使用してこれをどのように確認できますか?それはまるで
file=machine_configuration.xml
file=machine_configuration.xml.previos
file=machine_configuration.xml.backup
echo $file | .....
例:
machine_configuration.xml
: はいmachine_configuration.xml.OLD
:いいえ- `machine_configuration.xml-HOLD:いいえ
machine_configuration.xml10
:いいえmachine_configuration.xml@hold
:いいえmachine_configuration.xml_need_to_verifi_this
:いいえ
ベストアンサー1
アンカー()を終了するには正規表現を使用してください。$
例:
echo "$file" | grep '\.xml$'
「xml」で終わるすべてのファイルを見つけるには、次のコマンドを使用することをお勧めしますfind
。
find . -name '*.xml'
現在のディレクトリのすべてのxmlファイルが繰り返し表示されます。