특수한 번호를 찾는 스크립트를 만들고 싶습니다.스크립트 변수가 tr에 있음
번호와 같은이 153 = 1^3 + 5^3 + 3^3
나는이 좀 일이 153 세
(153) 내 스크립트에서
bash는 스크립트
echo "$1" | tr -d " " | sed -e 's/\([[:digit:]]\)/\1+/g' | tr '+' '^"$2"+'
마지막 명령이 작동하지 않으며 변경 되더라도 변경됩니다. 1+5+3+
to 1^+5^+3^+
그럼 내 질문입니다 : tr에 변수를 어떻게 사용할 수 있습니까?
나는'sed' 여기에 더 적합 할 것입니다 ... – ciuak
첫 번째 작업이 정확히 무엇을 달성하고자 적어 생각합니다. 배쉬는 잊어 버려 컴퓨터가 전자를 사용한다는 사실을 잊어 버려라. 어떤 입력으로 어떤 결과가 나오는지 정의하십시오. 그것을 아주 명확하게 정의하십시오. 그러면 대부분의 작업이 완료 될 것입니다. –