随笔分类 -  shell

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