有的文件被意外地命名为带括号的形式,如下:
all_test_result_3_modalities(1).txt
在Ubuntu终端不能正常处理,改名都不行:
$ mv all_test_result_3_modalities(1).txt all_test_result_3_modalities.txt
-bash: syntax error near unexpected token `('
解决办法:添加双引号
mv "all_test_result_3_modalities(1).txt" all_test_result_3_modalities.txt
注:如果文件名带路径,不管用
如:
$ mv XX/XXX/"all_test_result_3_modalities(1).txt" XX/XXX/all_test_result_3_modalities.txt
-bash: syntax error near unexpected token `('
$ mv "XX/XXX/all_test_result_3_modalities(1).txt" XX/XXX/all_test_result_3_modalities.txt
-bash: syntax error near unexpected token `('