问一些基本的shell命令
filter file2 | cat file1 - file3 | lpr
filter file2 | cat file1 /dev/fd/0 file3 | lpr
首先查了下 | 管道符号
命令1 | 命令2
机制:上一个的命令输出作为下一个命令的输入
想问下那个事上一个命令呢?
按照我的执行来看命令2好像是先执行的,命令2就是上一个命令?
lpr命令这样使用不对吗,执行的结果提示没有目标(no default destination available),man lpr看确实需要有个参数。
但这条命令我是从UNIX环境高级编程中看来的
-符号是啥意思呢?
我建立上个文件file1,file2和file3,文件的内容分别是file1,file2和file3(也就是文件名)
我执行filter file2 | cat file1 - file3 或者filter file2 | cat file1 /dev/fd/0 file3
都如下输出
#filter file2 | cat file1 - file3
file1
command not found
file3
这怎么解释呢?