shell输入与输出
echo "Test"
read name //从标准的输入(键盘)获得字符给变量name赋值
echo $name
cat命令可以用来显示文件,创建文件。当显示文件时,它不会分页显示,它会一下显示完整个文件,所以可以通过管道把输出传递到另一个具有分页功能的命令。
如cat myfile | more
cat myfile | pg
如果希望创建一个新文件,并向其中输入一些内容,可以按如下操作:
cat>myfile
This is a new file.
<CTRL-D> //键盘按ctrl+D
管道符号|是一个很重要的符号,命令1 | 命令2 这样的格式,通过管道符号命令1执行的输出结果作为命令2的输入。
ps aux | grep "java"
文件重定向
ls > ls.out表示ls的结果放在ls.out中。
ls >> ls.out表示ls的结果追加到ls.out的末尾,不覆盖到原来的内容。
重定向标准错误输出
ls -al myfile 2>my.err
ls -al >ls.out 2>&1 错误也同正确输出同样放在一个文件ls.out