本帖最后由 z32556601 于 2013-03-07 18:17 编辑 a=$(echo "test\c" | grep c) echo "$a" 为什么在脚本文件里输出空... 但在命令行下会输出 test\c 我用sh -x 输出是这样的 + echo test\c + grep c + a= + echo @todayhero
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...
Hi 有个需求,就是将用户的部分输入echo出来 现在用户输入-n echo '-n' echo -n echo "-n" 都出不来了 echo -- -n -- -n 怎样才能输出-n?
[root]# while read y;do echo -e "${y} ,,,,,,111111111111111111111111111111" ;done < yuu_2 ,,,,,,111111111111111111111111111111OUP ,,,,,,111111111111111111111111111111OUP_AUTHORITY ,,,,,,111111111111111111111111111111OUP_MENUS ,,,,,,111111111111111111111111111111ERATOR ,,,,,,111111111111111111111111111111RENT_MENU ,,,,,,111111111111111111111111111111TY_RATE ,,,,,,111111111111111111111111111...
while [ $num -ge 0 ] do if [ $num -gt 0 ]; then echo -n " { \"ip\": "\"$ip\", \"downf\": \"$downf$downfunit\", \"downs\": \"$downs$downsunit\", \ \"upf\": \"$upf$upfunit\", \"ups\": \"$ups$upsunit\", \"com\": \"$com\" }, " fi if [ $num -eq 0 ]; then echo -n " { \"ip\": "\"$ip\", \"downf\": \"$downf$downfunit\", \"downs\": \"$downs$downsunit\", \ \"upf\": \"$upf$upfunit\", \"ups\": \"$ups$u...
echo "this is your name:\c" result:this is your name:\c echo -e "this is your name: \c" result:this is your name: 为什么要加-e呢,是哪个地方要设置一下吗,多谢
#echo `echo \\\\\\\z` \\z 小小的一个疑问, echo \\\\\\\z的结果为\\\z,echo \\\z的结果为\z..为什么echo `echo \\\\\\\z`的结果是\\z而不是\z