안녕하세요..
리눅스 쉘스크립트 에서.. 파일이 존재하는지 조건식으로 구현이 가능합니까?
#!/bin/bash
if(파일명 && 파일명>100)true; else false;
....
리눅스 쉘스크립트는 무뇌한이라.. ㅠㅠ 전혀 감을 못잡고있습니다.
조건은 파일이 존재하는 여부와, 크기가 100kb 이상일 경우 조건식을 성립하는 문제인데...
도움을 요청합니다.;
bash manpage의 "CONDITIONAL EXPRESSIONS" 부분에 조건 체크에 대해서 잘나와있습니다. 단, size는 0이냐 정도만 체크할 수 있습니다.
FN=filename if [ -f $FN ] ; then SZ=`ls -ln $FN | awk ' { print $5 } '` if [ $SZ -ge 102400 ] ; then echo "$FN 존재하고 크기가 100k 이상이다" fi fi
------------------------------------------------------------ 개인 메일 서버를 만들어 사용합시다.. 언제부터 e-메일이 포털의 전유물이 된거지??http://slcweb.homeip.net
#!/bin/bash if [ -s $1 ]; then a=`stat -c %s $1` if [ $a -gt 100 ]; then echo "당신이 원하는 파일.." else echo "100바이트 보다 작은 파일" fi else echo "첫번째 인수로 넘긴 파일이 없음" fi
이렇게 해도 되겠죠? ~
결국은 man test
텍스트 포맷에 대한 자세한 정보
<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]
FN=filename
bash manpage의 "CONDITIONAL EXPRESSIONS" 부분에 조건 체크에
대해서 잘나와있습니다.
단, size는 0이냐 정도만 체크할 수 있습니다.
------------------------------------------------------------
개인 메일 서버를 만들어 사용합시다..
언제부터 e-메일이 포털의 전유물이 된거지??
http://slcweb.homeip.net
이렇게 해도..
이렇게 해도 되겠죠?
~
결국은 man test
결국은 man test
댓글 달기