
내가 루트 비밀번호를 가지고 있다고 가정해 봅시다 somepass
. 내 비밀번호를 원래 비밀번호와 n번 연결된 문자열로 변경하는 스크립트를 만드는 방법이 있습니까?
즉, n=3이면 스크립트는 내 비밀번호를 에서 로 변경해야 somepass
합니다 somepasssomepasssomepass
.
(n이 큰 숫자인 경우 긴 비밀번호를 입력하는 시간을 절약하기 위한 아이디어입니다.)
답변1
이렇게 하면 됩니다.
n=5
p="password"
u="username"
for (( c=1; c<=n; c++)) ; do d=$p$d ; done
echo $u":"$d | sudo chpasswd
sudo
루트로 실행하는 경우 해당 부분은 필요하지 않습니다.