솔라리스에서 본쉘로 스크립트를 실행합니다.
코드는 아래와 같습니다.
#!/bin/sh RESULT=`./test | grep "PATTERN"` echo $RESULT exit 0
그런데, 위와같이 실행했을 때 ./test 가 정상적으로 실행안될 때가 있습니다.
그래서 RESULT 변수에 값이 안들어가게 됩니다.
이유가 있을까요? 파이프나 grep 와 상관이 있을까요?
아니면 다른 방법이 있는지요?
현재 디렉토리에서 실행되는 프로그램이라서 생긴 문제는 아닌가요? 프로그램은 항상 절대 경로로 사용하는 것이 좋습니다.
$Myoungjin_JEON=@@=qw^rekcaH lreP rehtonA tsuJ^;$|++;{$i=$like=pop@@;unshift@@,$i;$~=18-length$i;print"\r[","~"x abs,(scalar reverse$i),"~"x($~-abs),"]"and select$good,$day,$mate,1/$~for 0..$~,-$~+1..-1;redo}
절대경로로 실행해도 같은 문제가 생깁니다.
프로그램문제일 수도 있다는 생각이 들기도 하네요 ^^; ---------------- 노력만이 살길이다.
노력만이 살길이다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
현재 디렉토리에서
현재 디렉토리에서 실행되는 프로그램이라서 생긴 문제는 아닌가요?
프로그램은 항상 절대 경로로 사용하는 것이 좋습니다.
$Myoungjin_JEON=@@=qw^rekcaH lreP rehtonA tsuJ^;$|++;{$i=$like=pop@@;unshift@@,$i;$~=18-length$i;print"\r[","~"x abs,(scalar reverse$i),"~"x($~-abs),"]"and select$good,$day,$mate,1/$~for 0..$~,-$~+1..-1;redo}
절대경로로 실행해도
절대경로로 실행해도 같은 문제가 생깁니다.
프로그램문제일 수도 있다는 생각이 들기도 하네요 ^^;
----------------
노력만이 살길이다.
노력만이 살길이다.
댓글 달기