跟老男孩学Linux 5 in 1 PDF

本文讨论了如何在Linux shell脚本中隐藏命令输出并将其记录到文件,推荐了针对大一学生学习Linux的书籍路线,特别提到了老男孩的Linux运维系列书籍和视频教程,适合入门和进阶学习。此外,还对比了马哥和老男孩的Linux运维教学风格,强调了实战和理论的结合。
摘要由CSDN通过智能技术生成

怎样让shell脚本执行后不显示输出的值,只让脚本中执行的命令返回到一个txt文件里?
是这样的,我想在shell当中重复执行多条命令,但执行命令后输出的结果不显示在屏幕上,而同时将执行的多条命令的命令本身(非执行后输出的结果)返回到一个txt文件里,比如
 
#!/bin/bash
ls
date
#end
 
这个脚本执行时,它是不显示命令本身“ls”“date”的,并且它会返回结果到屏幕上。而我的要求刚好倒一倒,让其不显示执行后的输出结果,只将执行的多条命令的命令本身返回到一个txt文件里。

要是实现这样的需求有两种方法:直接重定向脚本里面命令的输出:#!/bin/bash
ls >& test.txt
date >& test.txttest.txt 可以改成你需要的任何文件名。行脚本的时候重定向整个脚本的命令输出:假设你的脚本名字为test.sh,那么直接重定向脚本执行结果到文件就行了sh test.sh >& test.txt
 
参考
跟老男孩学Linux运维:Shell编程实战
资深运维架构实战专家及教育培训界*专家十多年的运维实战经验总结,全面系统地讲解运维工作中Shell编程所需的知识点和Shell编程的各种企业级案例。


大一学生想系统学习Linux操作系统推荐什么书

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值