perl을 이용한 gcc version 뽑아내기
글쓴이: 서지훈 / 작성시간: 금, 2005/05/20 - 7:33오후
예를 들어...
white23@beastie:~> gcc -v Using built-in specs. Configured with: FreeBSD/i386 system compiler Thread model: posix gcc version 3.4.2 [FreeBSD] 20040728
에서 gcc version인 3.4.2 과 3을 뽑아 낼려고 합니다.
셀상에서는 쉽게 되는데...
gcc -v | & grep -o "gcc version [0-9.]*" | grep -o " [0-9.]*" | sed "s/ //" | grep .
펄에선 어떻게 해야 할지?
제가 펄에 약해서...
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
Forums:
gcc -v | grep version | awk '{ -print $3
gcc -v | grep version | awk '{ -print $3 }'
gcc -v | grep version | awk '{ -print $3 }' | cut 1
제대로 쓴 것인지 모르겠습니다. 현재 확인을 할 수 있는 상황이 아니라서요.
perl에서도 비슷한 방법이 있지 않을까요?
---
edit:
gcc -v 2>&1 | grep version | awk '{ print $3 }'
gcc -v 2>&1 | grep version | awk '{ print $3 }' | cut -c 1
다음 명령이 어떨지...'3.4.2' 출력[code:1]gcc
다음 명령이 어떨지...
'3.4.2' 출력
'3' 출력
쓴 글 책임지기가 쉽지 않네요. 여는 ( 빼먹어 보수, + 추가하려고 보수, 2>&1 추가하려고 보수...
저는 이렇게..
perl -e '`gcc -v 2>&1`=~/gcc version ([0-9\.]+)/;print $1."\n";'
perl -e '@re=(`gcc -v 2>&1`=~/gcc version ([0-9\.]+)/);print $re[0]."\n";'
Re: 저는 이렇게..
여기에 추가해서...
만약 축력이 2.96이면 296 또는 29와 같이 뽑아 낼려면 어떻게 해야 하나요?
제가 "perl programming"책 보고 깔짝 그려 봤는데 전혀 안되는 군요.
이 perl책 구성이 영 좀... 별로인것 같기도 하고.
세세하게 단락이 나누어져 있지가 못 하네요.
추가 도움 부탁드립니다. ^^
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
Re: 저는 이렇게..
"."는 모두 없애버리고, substr()으로 잘라내면 될 것 같군요.
$_=$re[0];~s/\.//g;print $_;
맞는지 몰겠네 ㅡㅡ;;
^^
$re[0]=~s/\.//g;
print $re[0]."\n";
댓글 달기