[쉘초보]님이 남기신 글:
>쉘 프로그램으로 간단한걸 짜고 있는데요..
>hp, ibm, sun 등 에서 돌려야 해서..
>uname -a 하면.. 앞에 SunOS, AIX , HP 이런게 나오는데..
>그것만 substring 해야 하거든요..
>
>즉...
>
>shell> uname -a
>SunOS platformsun03 5.10 Generic_132767-11 sun4u sparc
SUNW,Sun-Fire-280R
>
>==> 여기에서 SunOS 만 가지고 와야함.. 글짜 5자로 하면
안되구요... 왜냐면..
>글자수는 달라질수 있거든요..
>
>이렇게 나왔을때.. 첫번째 문장.. space 앞에까지 어떻게 substring
을 할수 있을까요?
>ㅜㅜ
>
>죄송합니다..나름
해보다..안되서
올려봅니다..
========================================
간단하게 OS 이름만 가져올려면
OS=`uname -s`
하면 됩니다.
만약 반드시 uname -a 로 해야 한다면
OS=`uname -a | awk '{print $1}'`
이렇게 하면 됩니다.
|