반응형
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
*간단한 코드로 한번씩 사용해서 메모함.
반응형
'프로그래밍 > 작은 메모' 카테고리의 다른 글
| Modbus와 CRC16, CRC32 데이터 유효성 검사 (0) | 2025.10.17 |
|---|---|
| XOR 데이터 무결성 확인(XOR 체크썸) (0) | 2025.10.17 |
| Ubuntu USB 장치 연결 고정 (ex. 카메라 2대) (0) | 2025.10.13 |
| Ubuntu 22.04 ROS2 humble 설치 (1) | 2025.10.09 |
| 우분투 방화벽 설정/해제/확인 (0) | 2025.10.02 |