我有一堆文件,我可以使用以下命令(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
其中第一部分是任何字符(但是not a dash [-]
,第二部分是任何字符并且可以包含破折号)
有什么办法可以让 PARTONE 和 PARTTWO 成为他们自己的变量?目前,(我相信)由于空间是分隔符的一部分,它不起作用,我收到以下错误cut: bad delimiter