次のコマンドで取得できたファイルがたくさんあります(EXT
拡張子はどこですか):
oIFS=$IFS
IFS=$'\n'
array=$(find . -iregex '.*\(EXT\)' -print)
for file in ${array[@]}; do
echo "$file"| cut -f1 -d" - "
done
IFS=oIFS
ファイル名の形式は次のようになりますPARTONE - PARTTWO
。1 番目の部分は任意の文字です (ただしnot a dash [-]
、2 番目の部分は任意の文字で、ダッシュを含めることができます)。
PARTONE と PARTTWO を独自の変数に入れる方法はありますか? 現在、(私は信じています)スペースが区切り文字の一部であるため、機能せず、次のエラーが発生しますcut: bad delimiter