当前位置:  技术问答>linux和unix

问问 关于Shell的重定向~~~

    来源: 互联网  发布时间:2017-01-25

    本文导语:  如果自己写个脚本,在调用的时候是可以指定重定向的, 比如 ./install.sh > install.log 但是这有个缺点,比较麻烦, 而且不能保证别人调用的时候都这么写, 我现在想:不管是谁调用,都留个日志, 所以,能不能在...

如果自己写个脚本,在调用的时候是可以指定重定向的,
比如 ./install.sh > install.log
但是这有个缺点,比较麻烦,
而且不能保证别人调用的时候都这么写,
我现在想:不管是谁调用,都留个日志,
所以,能不能在 install.sh 脚本里,自己给自己重定向呢?

谢谢~

|
exec 1>mylog.txt 2>&1
基础

|
可以这样试试:


[root@RHEL6A shcode]# ls
config           nohup.out  sh12.sh  sh14.sh  sh16.sh  sh18.sh  sh20.sh  sh22.sh  sh24.sh  sleep.sh
ftpautologin.sh  sh11.sh    sh13.sh  sh15.sh  sh17.sh  sh19.sh  sh21.sh  sh23.sh  sh25.sh  temp.sh
[root@RHEL6A shcode]# ./sh25.sh 
[root@RHEL6A shcode]# ls
config           nohup.out  sh13.sh  sh16.sh  sh19.sh  sh22.sh  sh25.sh
ftpautologin.sh  sh11.sh    sh14.sh  sh17.sh  sh20.sh  sh23.sh  sleep.sh
mylog.txt        sh12.sh    sh15.sh  sh18.sh  sh21.sh  sh24.sh  temp.sh
[root@RHEL6A shcode]# cat mylog.txt 
hello
ls: cannot access aaabbbccc: No such file or directory
[root@RHEL6A shcode]# cat sh25.sh 
#!/bin/sh
exec 1>mylog.txt 2>&1
echo 'hello'
ls aaabbbccc

[root@RHEL6A shcode]# 

|
exec就可以了。

|
这种问题自己试一下不就知道了,还是用前面贴的代码示例:


[root@RHEL6A shcode]# ./sh25.sh >> mylog2.txt
[root@RHEL6A shcode]# ls
config           mylog.txt  sh12.sh  sh15.sh  sh18.sh  sh21.sh  sh24.sh   temp.sh
ftpautologin.sh  nohup.out  sh13.sh  sh16.sh  sh19.sh  sh22.sh  sh25.sh
mylog2.txt       sh11.sh    sh14.sh  sh17.sh  sh20.sh  sh23.sh  sleep.sh
[root@RHEL6A shcode]# cat mylog.txt 
hello
ls: cannot access aaabbbccc: No such file or directory
[root@RHEL6A shcode]# cat mylog2.txt 
[root@RHEL6A shcode]# 

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 我想问问xmlHTTP请求和普通的http请求有什么不同
  • 大家好啊?想问问怎么在linux在安装QQ这种软件~~~~
  • 我想问问哪里有AIX下啊!~版本越新越好!~我想拿来学习学习
  • 想问问大家在linux下都用什么播放rm文件啊?
  • 想问问问linux的文件系统结构的问题
  • 兄弟们,想问问一个关于jsp开发工具
  • 偶问问,那里有servlet的学习资料下载?给网址(要有用的)利马放血!
  • 请问有中文版的unix吗?顺便问问在哪儿下载呢?谢谢!
  • 我想问问价钱,请大家帮忙
  • 问问: 这2套书,那个好些?
  • 哪个会JAVA的能给我留个QQ吗? 我想问问题阿
  • #######征集:想问问大家,都是用什么工具做java项目的安装程序的######
  • 小女子我又回来问问题了!!!!!
  • 我想问问javabeans到底有什么用 本人初学 谢谢
  • 菜鸟问问关于JBuilder的问题
  • 新手问问glade
  • 问问在UNIX编程的兄弟
  • 各位大侠,想问问驱动程序中(linux或者windows平台)可否使用线程?
  • 新手问问mail命令的使用问题
  • 第一次问问题:我菜鸟


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,