随笔分类 - shell
shell命令行
摘要:执行sh的时候,报错 "[[: not found"。这是因为sh默认用到的sh为dash,dash是一个不同于bash的shell,它主要是为了执行脚本而出现,而不是交互,它速度更快,但功能相比bash要少很多,语法与bash有很多不同。 比如说dash,不支持 [[ ]],若想支持 [[ ]]
阅读全文
摘要:xargs通常配合管道使用,将前面命令产生的参数,逐个传入后续命令,作为参数。比如: $ ls *1223.log | xargs rm xargs传来的参数,默认位于 xargs 后面命令的最后,若需要将参数传入指定位置,需要加 -I 参数,比如像将 *1223.log 移动到 log_1223
阅读全文
摘要:shell环境中,echo是常用的数据命令,但有的时候,想通过“\n”使输出换行却换不了,这个时候需要增加-e选项: $ echo "Hellow.\nHey man~" Hellow.\nHey man~ $ echo -e "Hellow.\nHey man~" Hellow. Hey man~
阅读全文
摘要:在linux命令行上调试程序,经常是这样子做: $ ps x | grep sceneserver 8934 pts/9 S+ 0:00 grep sceneserver 26908 ? Ssl 8:34 ./sceneserver/sceneserver -d $ gdb attach 26908
阅读全文

浙公网安备 33010602011771号