下载hisat2的index文件以后,想用批量解压,于是写了下面的命令
$ls *gz | xargs -I {} tar -zxvf {}
{ ps. 一开始 xargs 的命令都写得不对,嗯,这已经是改良后的正确版本 }
结果给我报错,
嗯嗯嗯???黑人问号脸,这都是些啥???
那我换while+tar咯,
$ls *gz| while read name; do tar -zxvf $name; done
结果依然报错,
什么鬼(╯‵□′)╯︵┻━┻
多方求助,求到了Jimmy老师处,连Jimmy老师都说hin奇怪。
结果在截图给Jimmy老师的时候,突然福临心至,
这玩意儿不就是颜色的代码吗,前阵子在~/.bashrc里玩环境变量PS1玩得飞起。
等等,颜色代码?
想起前一天刚刚改过~/.bashrc里的ls命令,与颜色有关。
原来是你!!!老老实实改回auto
then,
$ source ~/.bashrc
然后呢?
你问然后,嗯,当然是顺利完成批量解压咯。
总结经验教训,
参数是不可以乱改的!
参数是不可以乱改的!
参数是不可以乱改的!
贻笑大方了。╮(╯▽╰)╭