+ -
当前位置:首页 → 问答吧 → 帮忙改错吧 急

帮忙改错吧 急

时间:2011-04-07

来源:互联网

#!/bin/bash$
  if [ $# -lt 1 ] ; then
  echo "Please enter file:"
exit 1
  if
  do
#!/bin/bash$
  if [ $# -lt 1 ] ; then
  echo "Please enter file:"
exit 1
  fi
  do
for i in $@$
  if [ -e "$i" ] ; then
   chmod 700 "$i"
  chmod +x "$i"
  setfacl -m g::--- "$i"
  setfacl -m o::--- "$i"
  setfacl -m u:qTang:r-x "$i"
  setfacl -m m::--- "$i"
  fi
  done

Q2

#!/bin/bash$
echo "Daemon-Name^IOwner-uid^IPID^IPPID^IStime"$
echo "===================================================================="$
ps -elf| awk -F' ' '$5==1 && $(15)~/d$/ || $5==0 {print $(15)"^I",$3"^I",$4"^I",$5"^I",$(12)}'$
echo "......................."$

Q2应该输出像下面:
Daemon-Name  Owner-uid       PID     PPID    Stime
  =========================================================
        sshd    root            2197    1       May24
        init    root            1       0       May24
        rhnsd   root            981     1       Jun11
        .........

作者: walx1986   发布时间: 2011-04-07

#!/bin/bash$
为什么末尾还要加$

作者: freetstar   发布时间: 2011-04-07

不知道楼主解决了没有,其实只是
#!/bin/bash
echo "Daemon-Name "\t"Owner-uid "\t" PID "\t" PPID "\t" Stime"
echo "===================================================================="
ps -elf| awk -F' ' '$5==1 && $(15)~/d$/ || $5==0 {print $(15)"\t",$3"\t",$4"\t",$5"\t",$(12)}'
echo "......................."

作者: wake2000x   发布时间: 2011-04-07

脚本都写的没什么问题,只要简单修改下间格字符就可以了,还有就是后面的行后面的$去掉,没用

作者: wake2000x   发布时间: 2011-04-07