我需要仅使用bash工作,但我对它并不熟悉。
#!/opt/bin/bash
SAVEIFS=$IFS
IFS=$'\n'
array=($(mysql --host=xxxx --user=xxxx --password=xxxx -s -N -e 'use xbmc_video; SELECT strFilename FROM movie, files WHERE files.idFile=movie.idFile ORDER BY idMovie DESC LIMIT 10;'))
这将生成一个带有空格的文件名数组,因为我在处理 Windows Samba 共享。问题是如何删除每个字符串中的最后4个符号,以去除扩展名,而无需烦恼想要获取哪个扩展名,只需获取纯文件名。