로 형식화된 파일이 있는 경우 이를 합계 ./AAAA_AAAA_00_00_AAA-22222.txt
로 분할하려면 어떻게 해야 합니까 ?AAAA_AAAA_00_00_AAA
22222
답변1
$ filename=./AAAA_AAAA_00_00_AAA-22222.log
$ filename=$(basename "$filename" .log) # remove `./` and `.log`
$ echo "${filename}"
AAAA_AAAA_00_00_AAA-22222
$ echo "${filename%%-*}"
AAAA_AAAA_00_00_AAA
$ echo "${filename##*-}"
22222
${parameter##word}
가장 긴 접두사 패턴 제거${parameter%%word}
가장 긴 접미사 패턴 제거
바라보다쉘 매개변수 확장(배쉬 매뉴얼)