프로그래밍/작은 메모

Ubuntu 터미널 명령어 반복

satnurn 2025. 10. 17. 14:33
반응형

Ubuntu 터미널에서 같은 명령어를 계속 반복해서 실행하고자함.

스크립트를 이용한 방법과 파이썬을 이용한 방법이 있으며 아주 간단함.

 

 

 

 

 # 환경

 - Ubuntu 22.04

 

 

 

 

 

 # 터미널 명령어 반복 방법

 1. 스크립트를 이용하여 터미널 명령어 반복

 - 스크립트 작성

while true; do
    ros2 bag play ./record
    sleep 1
done

 

 - replay.sh 파일로 저장 후 실행

 $ ./replay.sh

 - 실행이 안될 경우 권한 변경

 $ sudo chmod 777 ./replay.sh

 

 

 

 

 

2. 파이썬을 이용하여 터미널 명령어 반복

 - 파이썬 코드 작성

import subprocess
import time

while Ture:
    print("Replaying bag...");
    subprocess.run(["ros2", "bag", "play", "./record"])
    time.sleep(1)

 

 - replay.py 파일로 저장 후 실행

 $ python3 ./replay.py

 

 

 

 *간단한 코드로 한번씩 사용해서 메모함.

 

 

반응형