日期:2014-05-16  浏览次数:20617 次

请问 ls *.IMG | sed s/.IMG// > cube.lis 中的 | sed s/.IMG// 参数是什么意思?
请问 ls *.IMG | sed s/.IMG// > cube.lis 中的 | sed s/.IMG// 参数是什么意思?
ls命令中的 > 代表什么?
如何使用ls命令使得在cube.lis中可以存入多列信息,谢谢!

------解决方案--------------------
搜一下sed的用法
先用ls显示*.IMG,然后用管道,将输出传给sed
sed 再将这个结果做替换,去掉了.IMG
最后把结果输出在cube.lis中

其实就是在cube.lis中得到了所有后缀为.IMG的文件,不包括后缀名。

另外,我觉得sed的正则写的有问题,应该用 s/\.IMG// 吧?
------解决方案--------------------
sed s/.IMG//
是sed的替换功能,把前面那个东东替换为空

> 是重定向
没有这个符号时,信息是输出到屏幕上
有这个符号之后,信息是输出到符号后面的那个文件中

“如何使用ls命令使得在cube.lis中可以存入多列信息?”
你希望是什么格式?
------解决方案--------------------
ls -C