0
root가 소유 한 기존 파일에 행을 추가하려고하는데 약 100 개의 서버로이 작업을 수행해야합니다. 그래서 모든 IP와 ntp.txt
파일을 첨부하여 추가해야하는 행이있는 servers.txt
파일을 만들었습니다. 나는 다음 스크립트를 실행하고 있으며 나는 내가하려고하는 것을 성취하지 못하고있다. 누군가가 시정해야 할 부분을 제안 할 수 있습니까?sudo로 파일에 추가하기
!/bin/bash
servers=`cat servers.txt`;
for i in $servers;
do
cat ntp.txt | ssh [email protected]${i} sudo sh -c "cat >>ntp.conf""
done
root로 이미 로그인 한 경우 왜 sudo를 사용해야합니까? – user2141130
루트의 홈 디렉토리에있는'ntp.conf'에 추가 하시겠습니까? 아니면'/ etc/ntp.conf'에 추가 하시겠습니까? –
파일 경로 외에도 괜찮아 보입니다. 'ssh root @ $ i "cat >> /path/to/ntp.conf"
ilkkachu