먼저 쉘 스크립트를 보여드리겠습니다. (bash가 아니며 그냥 sh 입니다.)
#!/bin/sh
exec_grep() {
# 시행할 명령을 파일로 저장(첫번 째 줄)
echo $1 >> /tmp/results.dat
# 명령 시행 후 결과는 파일로 저장...(두번 째 줄 부터...)
$1 >> /tmp/results.dat 2>&1
}
rm -f /tmp/results.dat
exec_grep "grep \"wlan0: 0010\" /proc/net/wireless"
#결과 출력
more /tmp/results.dat
#end shell
여기까지가 제가 작성한 쉘 스크립트인데...
문제점은 쉘 스크립트에 그냥 grep "wlan0: 0010" /proc/net/wireless 를 실행하도록 하면 잘됩니다만(당연하겠지만요ㅠ),
작성한 쉘 스크립트로 이를 실행토록 하니 원하는 결과가 나오지 않았습니다.