运维(13)- shell输入输出

简介: 运维(13)- shell输入输出

echo

echo显示文本行或变量,或者把字符串输入到文件。

echo [option] string
-e 解析转义字符
-n 不回车换行。默认情况echo回显的内容后面跟一个回车换行。
echo "hello\n\n"
echo -e "hello\n\n"
echo  "hello"
echo -n "hello"

管道|

可以通过管道把一个命令的输出传递给另一个命令做输入。管道用竖线表示。

cat myfile | more
ls -l | grep "myfile"
df -k | awk '{print $1}' | grep -v "文件系统"
df -k 查看磁盘空间,找到第一列,去除“文件系统”,并输出

tee

tee命令把结果输出到标准输出,另一个副本输出到相应文件。

df -k | awk '{print $1}' | grep -v "文件系统" | tee a.txt
tee -a a.txt表示追加操作。
df -k | awk '{print $1}' | grep -v "文件系统" | tee -a a.txt

文件重定向

cmd > file             把标准输出重定向到新文件中
cmd >> file            追加
cmd > file 2>&1        标准出错也重定向到1所指向的file里
cmd >> file 2>&1
cmd < file1 > file2    输入输出都定向到文件里
cmd < &fd              把文件描述符fd作为标准输入
cmd > &fd              把文件描述符fd作为标准输出
cmd < &-               关闭标准输入
目录
相关文章
|
6月前
|
运维 Shell C语言
运维(20)- shell awk
运维(20)- shell awk
33 0
|
6月前
|
运维 安全 Shell
运维(18)-shell find
运维(18)-shell find
20 0
|
6月前
|
运维 Shell
运维(15)-shell脚本的调试方法
运维(15)-shell脚本的调试方法
37 0
|
6月前
|
运维 Shell 测试技术
运维(23)- shell自动化部署
运维(23)- shell自动化部署
43 0
|
4月前
|
存储 运维 Shell
Shell内置命令大全,Linux运维工程师收藏!
Shell内置命令大全,Linux运维工程师收藏!
168 0
Shell内置命令大全,Linux运维工程师收藏!
|
4月前
|
运维 Linux 网络安全
利用群晖NAS+shell脚本实现运维命令执行结果文件自动上传
利用群晖NAS+shell脚本实现运维命令执行结果文件自动上传
131 0
|
6月前
|
机器学习/深度学习 运维 Shell
运维(22)- shell开机自启动脚本
运维(22)- shell开机自启动脚本
58 1
|
6月前
|
运维 Shell Linux
运维(21)- shell Linux核心命令
运维(21)- shell Linux核心命令
50 0
|
6月前
|
运维 Unix Shell
运维(19)-shell sed
运维(19)-shell sed
35 0
|
6月前
|
运维 Shell Linux
运维(17)-shell grep
运维(17)-shell grep
46 0