루프를 사용하여 로그인하는 사람의 수를 tty
찾으려고합니다. 지금까지 내 코드는 다음과 같습니다.로그인 한 사용자의 tty 찾기
if [ "$#" -ne 1 ]
then
echo "Usage: mon user"
exit 1
fi
user="$1"
#
until who | grep "^$user " > /dev/null
do
tty=$(who | cut -c 9-13)
sleep 60
done
echo "$user has logged onto $tty"
첫 번째 행에서만 9-13 사이의 문자 만 잘라내려면 어떻게해야합니까? 둘째, 올바르게 했습니까? 나는 일할 사람이 없어도 실제로 테스트 할 수 없습니다.
사용자 아이디로 테스트 할 수없는 이유는 무엇입니까? 행운을 빕니다. – shellter