Chinaunix
标题:
sed 引用变量问题
[打印本页]
作者:
magicyh
时间:
2009-05-22 11:49
标题:
sed 引用变量问题
我想找到 data下磁盘使用数
expmount=data
expdisk= df -h |sed -n "/$expmount/p" |awk '{print $5}'|awk -F "%" '{print $1}'
为什么总是抱错;
将语句改成
expdisk= df -h |sed -n "/\$expmount/p" |awk '{print $5}'|awk -F "%" '{print $1}'
就无输出了;
改成
expdisk= df -h |sed -n "${expmount}p" |awk '{print $5}'|awk -F "%" '{print $1}'
则把所有的全部输出了。
作者:
HH106
时间:
2009-05-22 12:01
expdisk=df -h | grep "$expmount" | awk '{print $5+0}'
作者:
zjdick
时间:
2009-05-22 12:01
$ echo $SHELL
/bin/bash
$ a=var
$ df -h |grep $a
4.9G 646M 4.0G 14% /var
$ df -h|sed -n \/$a\/p
4.9G 646M 4.0G 14% /var
$ df -h|sed -n "/$a/p"
4.9G 646M 4.0G 14% /var
$
作者:
magicyh
时间:
2009-05-22 12:06
#/bin/bash
cat `crontab -l |grep exp |awk '{print $6} '`|grep ^cd |awk '{print $2}' >/tmp/expdir.txt
expdir= cat /tmp/expdir.txt
#echo $expdir
cat /tmp/expdir.txt |sed -n 's/\/\([a-z]*\).*/\1/p' >/tmp/expmount.txt
expmount= cat /tmp/expmount.txt
#echo $expmount
expdisk=df -h | grep "$expmount" | awk '{print $5+0}'
echo $expdisk
放到脚本里就不行了,很郁闷。
作者:
zjdick
时间:
2009-05-22 12:16
expmount= cat /tmp/expmount.txt
expdisk=df -h | grep "$expmount" | awk '{print $5+0}'
a=``
b=""
作者:
我是DBA
时间:
2009-05-22 12:43
expdisk=$(df -h | grep "$expmount" | awk '{print $5+0}')
expmount=$(cat /tmp/expmount.txt)
作者:
magicyh
时间:
2009-05-22 13:06
多谢!
expdisk=$(df -h | grep "$expmount" | awk '{print $5+0}')
expmount=$(cat /tmp/expmount.txt)
弱弱的问一下为什么这样就行了?
作者:
ubuntuer
时间:
2009-05-22 13:10
13问
a=$(cmd)
作者:
magicyh
时间:
2009-05-22 14:06
#/bin/bash
cat `crontab -l |grep exp |awk '{print $6} '`|grep ^cd |awk '{print $2}' >/tmp/expdir.txt
expdir=$(cat /tmp/expdir.txt)
echo $expdir
cd $expdir
变量正常,为什么不能到达指定的目录
作者:
magicyh
时间:
2009-05-22 14:58
脑袋被猪踢了,犯晕。谢谢各位
作者:
magicyh
时间:
2009-05-22 16:10
expmount=$(cat /tmp/expmount.txt)
请问一下solaris 下怎么写?
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2