2018-09-13 ls参数踩坑记

下载hisat2的index文件以后,想用批量解压,于是写了下面的命令

$ls *gz | xargs -I {} tar -zxvf {}

{ ps. 一开始 xargs 的命令都写得不对,嗯,这已经是改良后的正确版本 }
结果给我报错,

2018-09-13 ls参数踩坑记_第1张图片

嗯嗯嗯???黑人问号脸,这都是些啥???

那我换while+tar咯,

$ls *gz| while read name; do tar -zxvf $name; done

结果依然报错,

2018-09-13 ls参数踩坑记_第2张图片

什么鬼(╯‵□′)╯︵┻━┻
多方求助,求到了Jimmy老师处,连Jimmy老师都说hin奇怪。
结果在截图给Jimmy老师的时候,突然福临心至,

这玩意儿不就是颜色的代码吗,前阵子在~/.bashrc里玩环境变量PS1玩得飞起。
等等, 颜色代码
想起前一天刚刚改过~/.bashrc里的ls命令,与颜色有关。
2018-09-13 ls参数踩坑记_第3张图片

原来是你!!!老老实实改回auto
2018-09-13 ls参数踩坑记_第4张图片

then,

$ source ~/.bashrc

然后呢?
你问然后,嗯,当然是顺利完成批量解压咯。

2018-09-13 ls参数踩坑记_第5张图片

总结经验教训,
参数是不可以乱改的!
参数是不可以乱改的!
参数是不可以乱改的!
贻笑大方了。╮(╯▽╰)╭

你可能感兴趣的:(2018-09-13 ls参数踩坑记)