我只需要使用bash工作,即时通讯新的给它使用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个符号摆脱扩展,而无需理会这ext是我想要得到纯净的文件名
谢谢你 - 我想我仍然想念整个概念 现在当文件名在逗号内有逗号时,这个技巧就失败了。该文件名没有任何反应 – zero
我已经编辑了模式替换方法以'从最终结束计数'(请参阅http://wiki.bash-hackers.org/syntax/pe?s[==replace#substring_removal) – Rajish
感谢您不要送我手动。 – zero