我想找到 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}' 则把所有的全部输出了。
by magicyh - Shell - 2009-05-22 16:10:30 阅读(3294) 回复(10)
[CODE] #load data. my $dl = new Core::DataLoader; $dl->load('./data/20090107.dat'); $dl->process(); [/CODE] DataLoader有个变量 my $old_data; 为什么$dl->{old_data}没有数据?
#!/usr/local/bin/bash cat $1 | tr -d '\015' > TEMP limit=31 for ((i=1; i<=limit; i++)) do ss=`sed -n ${i}p TEMP | awk '{print $12}'` echo $ss ss1='sed -n ${i}p TEMP | awk '{print $1}'` echo $ss1 done 请教,如上脚本,ss=`sed -n ${i}p TEMP | awk '{print $12}'` 这一句错在那里?
[root]#cat ./test.sh abc() { while [ $# != 0 ] do var=$1 echo $var shift done } echo $# abc; [root]#sh -x test.sh 111 222 + echo 2 2 + abc + '[' 0 '!=' 0 ']' 有什么好的解决办法吗?
在javascript中嵌入html 在strhtml += "
shell 使用环境变量和 shell 变量定义环境。登录 shell 使用环境变量,并将这些变量传递到所有进程和创建的 subshell。仅用户当前的 shell 可以识别 Shell 变量,但这些变量不会被传递到 subshell。 $ POSIX shell 使用赋值语句和可选的 export 命令设置变量。在所有 shell 中,通过在变量名前加一个货币符号 ($) 来引用变量值。 为变量赋值 在 POSIX shell 中,可以为变量赋值(或对变量进行设置)。如有必要,还可以创建变量。...
File=xxx.2009-08-06 Date=`echo $File | awk -F'.' '{print $2;}'` awk '{print $Date, $1, $2;}' $File 上面的第三行, {}中, 如何输出awk外部变量?
例子: create procedure drop_public() returning int; define rtn int; define sql_err int; define isam_err int; define err_info char(70); define v_tabname varchar(20); define sql_cmd varchar(100); on exception set sql_err,isam_err,err_info execute procedure err_log(sql_err,isam_err,err_info) into rtn; end exception foreach select tabname into v_tabname from systables w...
在AWK的模式匹配里需要用到bash里声明的变量,如何引用出来? 如下: linux-3yug:/usr/local/scripts # cat wc #!/bin/bash ss_version="tvs_hwts_v3.0.0.1" ss_version_simple=$(echo $ss_version |awk 'BEGIN{FS="."}{print $1}') ss_version_simple_2=${ss_version%%.*} result=`ps uax|awk '$11~/$ss_version_simple/{print $0}'|wc -l` result_2=`ps uax|awk '$11~/"$ss_version_simple_2"/{print $0}'|wc -l` result_3=`ps a...
[code]#!/usr/bin/perl my $base="/etc"; my @server_dirs=qw($base/cgibin $base/config $base/images $base/misc $base/wanboot); foreach $server_dir (@server_dirs){ if (! -d $server_dir ) { print "$server_dir" . "\n"; } }[/code] 现在的输出结果是: [code]$base/cgibin $base/config $base/images $base/misc $base/wanboot[/code] 我想要的结果是: [code]/etc/cgibin /etc/config /etc/im...