Bash 스크립트에서 tr '[a-z]' '[A-Z]'
과 어떻게 작동합니까?bash 스크립트에서 'tr'작업
을 사용하여 텍스트 파일에 $1
을 저장하고 콘솔에 인쇄하고 싶습니다.
어떻게하면됩니까?
#!/bin/bash
echo $1 | tr '[a-z]' '[A-Z]'
exit 0
이 작동하지 않습니다.
Bash 스크립트에서 tr '[a-z]' '[A-Z]'
과 어떻게 작동합니까?bash 스크립트에서 'tr'작업
을 사용하여 텍스트 파일에 $1
을 저장하고 콘솔에 인쇄하고 싶습니다.
어떻게하면됩니까?
#!/bin/bash
echo $1 | tr '[a-z]' '[A-Z]'
exit 0
이 작동하지 않습니다.
, 당신은 대문자로 변환 tr
할 필요가 없습니다 (경우 output.txt) 단자와 파일에 ABC
을 인쇄합니다 매개 변수 확장을 사용할 수 있기 때문에 ${var^^}
은 대문자 확장 var
으로 확장됩니다.
#!/bin/bash
# Convert first argument to upper case and save in variable upper1
upper1=${1^^}
# print to console:
printf '%s\n' "$upper1"
# and save to file
printf > file.txt '%s\n' "$upper1"
이 모든 작업은 외부 도구없이 순수 배시로 수행됩니다. 또한 파이프와 서브 쉘이 필요하지 않습니다.