[问题]大侠帮忙,字符串处理问题??
发表于 : 2008-05-22 13:27
我需要编一个检查用户的shell,是这么编的
#!/bin/bash
for in
do
if grep -q "^$in:" /etc/passwd; then
...
else
echo "User $in not found"
fi
done
现在我需要输出用户的姓名,ID还有全称,那该怎么加,主要是我不知道如何把命令行的输出转化到变量中,而且不知道在"***:****:***:***:..."这种类似的字符串中截取我想要的那一段字符串(比如第三个:到第四个:之间),大侠们帮帮忙.谢谢了.
#!/bin/bash
for in
do
if grep -q "^$in:" /etc/passwd; then
...
else
echo "User $in not found"
fi
done
现在我需要输出用户的姓名,ID还有全称,那该怎么加,主要是我不知道如何把命令行的输出转化到变量中,而且不知道在"***:****:***:***:..."这种类似的字符串中截取我想要的那一段字符串(比如第三个:到第四个:之间),大侠们帮帮忙.谢谢了.