변수 [duplicate]의 명령 출력

변수 [duplicate]의 명령 출력

쉘 스크립트를 통해 사용자의 비밀번호를 변경하기 위해 임의의 문자열을 생성하고 있습니다. 다음 명령을 사용하여 임의의 문자열을 생성하고 있습니다.

 </dev/urandom tr -dc 'A-Za-z0-9!"#$%&'\''()*+,-./:;<=>?@[\]^_`{|}~' | head -c 13  ; echo

변수에 넣을 수는 없습니다.

답변1

무엇을 시도했는지 잘 모르겠지만 명령 대체가 저에게 적합한 것 같습니다.

x=$(</dev/urandom tr -dc 'A-Za-z0-9!"#$%&'\''()*+,-./:;<=>?@[\]^_`{|}~' | head -c 13  ; echo)
echo "$x"

그래도 문제가 해결되지 않으면 더 많은 정보로 게시물을 업데이트할 수 있습니다.

관련 정보