[완료] UNIX에서 여러 명령을 순차적으로 실행시키기

choroot의 이미지

프로그램을 하면서 반복작업을 하다보니, 혹시 편리한 방법이 있나해서 여쭈어봅니다.

예를 들어,

cat 1.* > result.txt
vi result.txt

이와같이 두개의 명령을 내린다고 할 때,
위 두개의 명령을 한줄에 다 적고, 엔터를 한번만 치면, 두개의 명령이 순차적으로 실행하는 방법이 없을까요?

history 기능이 있어서, 윗 화살표를 이용하면, 전에 쳤던 명령어를 부를 수 있지만,
너무 할일이 많다보니 그거 조차도 시간이 아깝더군요.

좋은 방법이 있으면 알려주시기 바랍니다.

nike984의 이미지

cat 1.* > result.txt; vi result.txt

-_-a

욱성군의 이미지

세미콜론 대신에 && 을 써서 앞의 명령이 정상적으로 이루어졌을 때에만 그 다음 명령을 실행하도록 할 수도 있습니다.

cat 1.* > result.txt && vi result.txt

keizie의 이미지

cmd && on_true || on_false 식으로도 가능합니다.
&&와 ||의 순서를 바꾸면 잘 안 됐던 걸로 기억해요.

choroot의 이미지

감사합니다. ^^