
前一个命令的输出(左边),作为后一个命令的输入(右边),可以连续使用。
wc -l 计算输入内容的行数
tail -f pv.log | grep 'abc'
将此命令后台运行,shell可立即执行其他命令。
[]内会打印后台任务数,后面是一个PID,进程标识;
d &e &f :后台执行d和e,前台执行f
只有前一个命令执行成功,才会执行后面的命令。最后一个命令执行,代表前面的都执行成功了。
中间有一个执行不成功,后面的命令就不会执行了。
前面的命令执行失败才会去执行后面的命令,直到执行成功。有一条命令执行成功,后面的就不会去执行了。
参考: https://www.jb51.net/article/136261.htm
https://zhidao.baidu.com/question/1962304781894891980.html
不知道大家是否确定知道,这两句话的真正意义。
首先,如果想建立一个链接,由testa指向test。那么你给出这两句话可能是错误,
ln -s [target] [link]
也就是说,如果想建立一个testa指向test。
应该写,
ln -s /xxx/test/ /xxx/testa 或
ln -s /xxx/test /xxx/testa
这两个确实没啥区别。
也就是,如果想用testa链接test,testa后面不能加/
但是,你写这两句,也并不是错误,他正确的前提是,testa文件夹是已经存在的。
那么你写出的这两句话,都将在testa的文件夹中,建立test的软连接
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)