shellscript 05 shell输入与输出
2012-12-20 14:58
218 查看
echo ( \c 不换行, \n 换行,\f 进纸, \t 跳格 )
echo “What is your name :\c”
read name
read
知道回车停止
read name
输入 : Hellow I am superman
cat myfile | more
或
cat myfile | pg
cat myfile1 myfile2 myfile3 > bigfile
管道 用 “|” 表示
可以通过管道把一个命令的输出传递给另一个命令作为输入
sed, awk, grep 都很适合用管道
tee 标准输出 + 拷贝到另外文件
who | tee who.out
标准输入,输出和错误
标准输入 0
标准输出 1
标准错误 2
exec 命令
exec命令可以用来替代当前 shell, 换句话说,并没有启动子 shell. 使用这一命令时任何现有环境都将被清除,并冲洗启动一个 shell.
exec command // command 通常是一个 shell 脚本
exec 践踏了你当前的 shell, 当这个脚本结束时,相应的会话可能就结束了。 exec一种常见用法就是在用户的 .profile最后执行时,用它来执行一些用于增强安全性的脚本,如果用户输入无效,该 shell将被关闭,然后重新登录提示符。exec 还常常被用来通过文件描述符打开文件。记住,exec在对文件描述符进行操作的时候( 也只有这个时候 ), 它不会颠覆你当前的 shell.
使用文件描述符
所谓文件描述符就是上表中的 1,2 之类的,你可以自己变更它们为别的数字,比如 4,5,6 等等
echo “What is your name :\c”
read name
read
知道回车停止
read name
输入 : Hellow I am superman
cat myfile | more
或
cat myfile | pg
cat myfile1 myfile2 myfile3 > bigfile
管道 用 “|” 表示
可以通过管道把一个命令的输出传递给另一个命令作为输入
sed, awk, grep 都很适合用管道
tee 标准输出 + 拷贝到另外文件
who | tee who.out
标准输入,输出和错误
标准输入 0
标准输出 1
标准错误 2
exec 命令
exec命令可以用来替代当前 shell, 换句话说,并没有启动子 shell. 使用这一命令时任何现有环境都将被清除,并冲洗启动一个 shell.
exec command // command 通常是一个 shell 脚本
exec 践踏了你当前的 shell, 当这个脚本结束时,相应的会话可能就结束了。 exec一种常见用法就是在用户的 .profile最后执行时,用它来执行一些用于增强安全性的脚本,如果用户输入无效,该 shell将被关闭,然后重新登录提示符。exec 还常常被用来通过文件描述符打开文件。记住,exec在对文件描述符进行操作的时候( 也只有这个时候 ), 它不会颠覆你当前的 shell.
使用文件描述符
所谓文件描述符就是上表中的 1,2 之类的,你可以自己变更它们为别的数字,比如 4,5,6 等等
相关文章推荐
- LINUX-Shell输入与输出
- Tornado框架05-输入和输出,接口调用顺序
- Shell教程(11)— 输入/输出重定向
- 一起学Shell之(六)输入、输出、文件与命令执行 推荐
- Shell 输入/输出重定向
- shell基础五:输入和输出(echo,read,cat,管道,tee,重定向等)
- 四、Shell输入、输出功能和字符颜色设置
- shell基础-bash基本功能-输入输出重定向
- Shell 输入/输出重定向
- shell从标准输出读取键盘输入
- JAVA高级视频02_IO输入与输出 05 FileInputStream和FileOutPutStream
- shell基础五:输入和输出(echo,read,cat,管道,tee,重定向等)
- shell 输入与输出
- Linux 下的 shell 编程之 输入输出
- 05-输入三个整数,由小到大输出
- shell基础五:输入和输出/正则表达式
- linux-shell(4) shell输入与输出【自己的笔记】
- (转载)shell输入、输出
- shell 标准输入与输出
- 第三章 shell输入与输出