中国服务器网
  • Linux
  • Windows
  • Ubuntu
  1. 中国服务器网
  2. bash Linux操作系统
  3. 在一个bash脚本中,如何判断脚本输出是否被redirect到一个文件?
Intereting Posts
Netfilter挂钩在多核系统上 获取在OS X Yosemite上运行的本地主机 使用C#通过“USB虚拟串行端口”与USB设备通信? Logstash不启动。 错误:“无法启动TCP服务器:正在使用的地址” 第二台显示器全屏窗口 如何更改Visual Studio 2012(C ++)中的默认.exe图标 当它在variables中时,来自utf8string的转换无效 查看windows上的lastlog文件 如何在vb.net中格式化date 大量数据在C ++中碎片化(Windows) SCHTASKS.exe的参数生成器 perl grep在ssh2-> exec中找不到任何东西 python tempfile在哪里写文件? 溢出的缓冲区数据不会连续存储 用libevent2处理文件I / O的问题

在一个bash脚本中,如何判断脚本输出是否被redirect到一个文件?

我想写一个shell脚本,当输出为terminal时使用彩色输出,当redirect到文件时使用正常输出。 我怎样才能做到这一点?

  • 如何使用“尾-1 * /文件名”尾尾多个文件的最后一行
  • 保留硬和符号的链接,同时创buildtar球和解压缩tarball同时做的权限
  • 我的脚本应该使用cp还是mv更健壮?
  • 查找当前连接的端口号SSH
  • Linuxshell脚本:如何检测NFS挂载点(或服务器)已经死了?

很简单:

if [ -t 1 ]; then echo "Hello, terminal." else echo "Not a terminal." fi 

-t测试给定的文件描述符(这里是1 = stdout)是否连接到终端。

  • 限制bash循环
  • Linux – 按部分名称sorting文件(无分隔符)
  • 重置bash历史search位置
  • Hashbang为Gnome .desktop文件
  • Bash脚本,从ls创build一个数组?
  • 如何:使用syslog用户创build的shell脚本
  • 在bash中声明一个awk函数
  • Bash脚本将带空格分隔符号的string转换为数组
  • 按大小查找文件更多MIN和更lessMAX
  • 命令行参数的Shell脚本密码安全性

  • © 2017 中国服务器网
  • Topics
  •        
  • Powered by Server
  • Privacy Policy