Linux에서 명령을 여러 번 실행하는 방법
어떤 이유로든 Linux에서는 명령을 여러 번 반복적으로 실행하고 싶을 수 있습니다. 이 가이드에서는 이를 달성하기 위한 몇 가지 일반적이고 효과적인 방법에 대해 설명합니다. 첫 번째 방법을 고려해 보겠습니다.
x초마다 명령 다음에 명령을 실행하려면 다음을 확인하세요. – X초마다 Linux 명령을 실행하거나 반복하는 방법
Bash for 루프를 사용하여 Linux에서 명령을 여러 번 실행
Bash 셸에서 명령을 반복하는 가장 쉬운 방법은 루프에 대해 실행하는 것입니다. 카운터가 변수인 다음 구문을 사용할 수 있습니다(i 또는 x 등 원하는 이름을 지정할 수 있음). 은 명령을 실행하려는 횟수를 나타내는 양수입니다.
for counter in {1..n}; do yourCommand_here; done
예는 다음과 같습니다.
for x in {1..10}; do echo "linux-console.net - The #1 Linux blog $x"; done
while 루프를 사용하여 Linux에서 명령을 여러 번 실행
이전 방법과 관련하여 while 루프를 사용하면 다음 구문을 사용하여 Linux에서 명령을 여러 번 실행할 수도 있습니다.
i=1; while [ $i -le n ]; do yourCommand_here; i=$(($i++)); done
OR
i=1; while [ $i -le n ]; do yourCommand_here; ((i++)); done
위 형식에서 i는 카운터 변수를 나타내고, [ $i -le n ]은 테스트 조건, n은 횟수를 나타냅니다. 명령을 실행하려고 합니다(이상적으로는 쉘이 루프를 반복하는 횟수).
while 루프의 또 다른 중요한 부분은 테스트 조건이 나올 때까지 카운터를 증가시키는 i=$ (($i+1)) 또는 (($i++))입니다. 거짓이 됩니다.
따라서 다음과 같이 명령을 여러 번 실행할 수 있습니다(10을 명령을 반복하려는 횟수로 대체).
i=1; while [ $i -le 10 ]; do echo "linux-console.net - The #1 Linux blog $i";((i++)); done
seq 명령을 사용하여 명령을 여러 번 실행
Linux에서 명령을 여러 번 실행하는 세 번째 방법은 다음 형식의 xargs 명령과 함께 일련의 숫자를 증분적으로 인쇄하는 seq 명령을 사용하는 것입니다.
seq 5 | xargs -I -- echo "linux-console.net - The #1 Linux blog"
각 명령 끝에 개수를 추가하려면 다음 구문을 사용합니다.
seq 5 | xargs -n 1 echo "linux-console.net - The #1 Linux blog"
또한 다음 관련 기사를 확인하세요.
- 여러 Linux 서버에서 명령을 실행하는 데 유용한 4가지 도구
- 실시간으로 로그 파일을 보거나 모니터링하는 4가지 방법
- MultiTail – 단일 Linux 터미널에서 여러 파일을 동시에 모니터링
지금은 여기까지입니다. Linux에서 명령을 여러 번 실행하는 다른 방법을 알고 있다면 아래 댓글 섹션을 통해 알려주세요.