+ -
当前位置:首页 → 问答吧 → 我想批量修改 /home/user里面的文件夹、文件及子目录相关的

我想批量修改 /home/user里面的文件夹、文件及子目录相关的

时间:2011-04-20

来源:互联网

命令:
filelist=`ls |grep "[^\n]$"` #列出除去目录的所有文件
echo $filelist
可以显示正常的文件列表,而要对其进行操作时,shell提示:
".........inx及相关新技术的应用实践.ppt\033[0m*\n\033[01;32m高级Bash脚本编程指南.pdf\033[0m*': File name too long"
echo $filelist > /dev/shm/tmp.txt
后打开这个文件发现下面格式的内容:

引用:
[[0m^[[01;32m10部算法经典著作的合集.chm^[[0m*
Absolute_OpenBSD.pdf
Advanced.Linux.3D.Graphics.Programming.pdf
^[[01;32mAjax.基础教程.pdf^[[0m*
An_Introduction_to_GCC_中文.pdf
APRESS-Automating_Unix_And_Linux_Administration.chm
APRESS-Tuning_And_Customizing_A_Linux_System.chm
^[[01;32marchlinux.pdf^[[0m*
Asynchronous Events.pdf
Beginning Google Maps Applications With PHP And Ajax - From Novice To Professional (2006).pdf
creating a transparent openbsd firewall.pdf
^[[01;32mcygwin中文教程.pdf^[[0m*
^[[01;32m[C和指针].pdf^[[0m*
^[[01;32m[C陷阱与缺陷].pdf^[[0m*
^[[01;32mEmacs_User's_Guide_中方版.pdf^[[0m*
fvwm实例分析.pdf
^[[01;32mGrub2基础教程.pdf^[[0m*

请问这是怎么回事?
应该肿么办?
谢谢~

作者: anix   发布时间: 2011-04-20