echo
echo 命令有很多功能,其中最常用的是下面几个:
\c 不换行
\f 进纸
\t 跳格
\n 换行
举例 如果希望提示符出现在输出的字符串之后,
echo "What is your name : \c"
-n 禁止换行
-e 转义符生效
read
从键盘 或文件的某一行获取信息
如果输入文本域过长,shell 将所有的超长部分赋予最后一个变量。
举例 假定要读取变量名字和姓,但这次输入三个名字:结果如下;
$read name surname
John Lemon Doe
$echo $name
John
$echo $surname
Lemon Doe
cat 显示文件内容
cat命令最有用的选项就是:
-v 显示控制字符
管道‘|’
把一个命令的输出传递给另一个命令作为输入
命令1 | 命令2
$df -k | awk '{print $1}' | grep -v "filesystem"|sed s'/\/dev\///g'
获取第一区域 筛选出 filesystem 将/dev/ 替换为空
sort 排序
举例 对一个文件进行排序,然后通过管道输送到打印机
$ sort myfile | lp
tee 命令 输出屏幕 且保存到文件中
一般形式为:
tee -a files
-a 追加到文件末尾
echo 命令有很多功能,其中最常用的是下面几个:
\c 不换行
\f 进纸
\t 跳格
\n 换行
举例 如果希望提示符出现在输出的字符串之后,
echo "What is your name : \c"
-n 禁止换行
-e 转义符生效
read
从键盘 或文件的某一行获取信息
如果输入文本域过长,shell 将所有的超长部分赋予最后一个变量。
举例 假定要读取变量名字和姓,但这次输入三个名字:结果如下;
$read name surname
John Lemon Doe
$echo $name
John
$echo $surname
Lemon Doe
cat 显示文件内容
cat命令最有用的选项就是:
-v 显示控制字符
管道‘|’
把一个命令的输出传递给另一个命令作为输入
命令1 | 命令2
$df -k | awk '{print $1}' | grep -v "filesystem"|sed s'/\/dev\///g'
获取第一区域 筛选出 filesystem 将/dev/ 替换为空
sort 排序
举例 对一个文件进行排序,然后通过管道输送到打印机
$ sort myfile | lp
tee 命令 输出屏幕 且保存到文件中
一般形式为:
tee -a files
-a 追加到文件末尾