[완료] UNIX에서 여러 명령을 순차적으로 실행시키기
글쓴이: choroot / 작성시간: 수, 2008/05/28 - 6:26오전
프로그램을 하면서 반복작업을 하다보니, 혹시 편리한 방법이 있나해서 여쭈어봅니다.
예를 들어,
cat 1.* > result.txt
vi result.txt
이와같이 두개의 명령을 내린다고 할 때,
위 두개의 명령을 한줄에 다 적고, 엔터를 한번만 치면, 두개의 명령이 순차적으로 실행하는 방법이 없을까요?
history 기능이 있어서, 윗 화살표를 이용하면, 전에 쳤던 명령어를 부를 수 있지만,
너무 할일이 많다보니 그거 조차도 시간이 아깝더군요.
좋은 방법이 있으면 알려주시기 바랍니다.
Forums:
흠
cat 1.* > result.txt; vi result.txt
-_-a
세미콜론 대신에 &&
세미콜론 대신에 && 을 써서 앞의 명령이 정상적으로 이루어졌을 때에만 그 다음 명령을 실행하도록 할 수도 있습니다.
cat 1.* > result.txt && vi result.txt
else도 줄 수 있지요.
cmd && on_true || on_false 식으로도 가능합니다.
&&와 ||의 순서를 바꾸면 잘 안 됐던 걸로 기억해요.
감사합니다.
감사합니다. ^^
댓글 달기