0

シェルスクリプトを使ってファイル名05_16_2012から読み込みたい。BALASB_1234_05_16_2012:14:31:37.tarこれどうやってするの?

4

3 に答える 3

0
echo "BALASB_1234_05_16_2012:14:31:37.tar"|awk '{FS=OFS='_'}{print $3,$4,$5}'
于 2012-05-16T13:15:34.987 に答える
0
date=$(echo *.tar | grep -Po '\d{2}_\d{2}_\d{4}')
于 2012-05-16T12:13:19.273 に答える
0

以下を使用できます。

echo "EXTLOG_1234_05_16_2012:14:31:37.tar"|\
awk -F"_" '{sub(/:.*$/, "", $5); printf("%s_%s_%s\n", $3, $4, $5)}'
于 2012-05-16T11:34:38.540 に答える