echo "$IP Server: Disk usage: $disk, Used disk space is more than 80%, Please timely processing -> $(date +%Y%m%d%H:%M:%S)" | mail -s "$IP Server Disk Alarm" $ADDRESS 目前输出内容如下: 10.143.84.140 Server: Used disk space is more than 80%, Please timely processing -> 2012121308:21:06 Disk usage: Filesystem Size Used Avail Use% Mounted on /dev/sda5 996M 635M 310M 68% / /dev/sda6 867M 519M 303...
# d=`for i in {0..3};do echo -e $i;done` # echo $d 0 1 2 3 # for i in {0..3};do echo -e $i;done 0 1 2 3 何解?变量不能存放换行符?
我写了一个123.sh文件,如下: #!/usr/bin/env bash myvar1=0 while [ $myvar1 -ne 10 ] do echo $myvar1 myvar1=$(($myvar1+1)) done 请问怎么才能输出为1 2 3 4 ....和1,2,3,....呢?我用-n或者\c好像不起作用,我是新手,谢谢答复!
[code]cat /tmp/candy | grep -Ei 'linux|hp-ux' | while read LINE do TypeAndNames=`awk '{print $3,$1}' | tr [a-z] [A-Z]` echo "${TypeAndNames}" for TypeAndName in ${TypeAndNames} do echo "${TypeAndName}" #这里为什么会换行呢 done done[/code][code]GOD$sh a linux edc-hpsAtool.edc.ecs.hp.com linux edc-perfdb.edc.ecs.hp.com linux edc-rws.edc.ecs.hp.com HP-UX edcomup.edc.ecs.hp.com HP-UX edcomus.edc.e...
本文的copyright归yuweixian4230@163.com 所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。
作者:yuweixian4230@163.com
博客:yuweixian4230.blog.chinaunix.net ...
本文的copyright归yuweixian4230@163.com 所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。
作者:yuweixian4230@163.com
博客:yuweixian4230.blog.chinaunix.net ...
今天发现一个奇怪的问题:Shell 里面调sqlplus, echo出来的数据会自动换行,这样select出来的数据就不对了,因为多了一个空格(自动换行引起的)
我的命令如下,谁知道是什么原因吗?如何避免这种情况?谢谢!
---------------------------------------------
get_data=`sqlplus -s $FCP_LOGIN<
命令及显示结果如下: [root@localhost bin]# FRUIT_BASKET="apple orange pear" [root@localhost bin]# echo "Your fruit basket contains:\n$FRUIT_BASKET" Your fruit basket contains:\napple orange pear 如下是我的set -o参数: [root@localhost bin]# set -o allexport off braceexpand on emacs on errexit off errtrace off functrace off hashall on histexpand o...
文件: word.txt的内容: 你好 谢谢 shell脚本文件aa.sh的内容: echo -n "`cat word.txt | awk 'NR==1' `"> bb.txt 执行aa.sh,我期望的输出是 [user@hostname dir]#./aa.sh [user@hostname dir]#你好[user@hostname dir]# 而我现在得到的结果是: [user@hostname dir]#./aa.sh [user@hostname dir]#你好 [user@hostname dir]# 我如何将输出"你好"后的回车换行去掉? 我试过了如果shell里写英文就可以: echo -e -n "nihao...