前提・実現したいこと
bashで、ファイル名から一部分のみ抽出したい。
ディレクトリ構成
Foo_20200128100702_spam.gz←★今回の対象 Foo_20200128100702_spam.log Foo_20200128100701_spam.log
日時情報である「20200128100702」の部分のみ取り出したいです。
echo $(ls -a1t Foo_??????????????_*.gz | sed -r 's/[0-9]{14}//g')
だと、抽出したいところ"だけ"削除されてしまいました。
どのように書けば、ほしい文字列のみ抽出できますでしょうか。
awkやegrepも試しましたが、思うようにいかず...
詳しい方、ご教示いただけますと助かります。
補足情報(FW/ツールのバージョンなど)
CentOS7
bash
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/30 09:18