나는 일반적인 사용을 위해 awk 명령을 단순화하고 싶기 때문에 이와 같은 함수를 작성 awk '{print "rm -r"$4 }'
하려고 할 때마다 작성할 필요가 없습니다.myawk "rm -r"$4
myawk() { awk '{ print $1 }' }
작동하지 않습니다..
Ubuntu에서 이러한 함수를 어떻게 작성할 수 있습니까?
ベストアンサー1
쉘 스크립트에서 내장된 awk 스크립트로 문자열을 전달하려면 awk 변수 및 매개변수를 사용하십시오 -v
.
myawk () {
awk -v mystring="$1" '{ print mystring }'
}
또 다른 가능성은 문자열을 환경 변수에 넣고 배열을 통해 액세스하는 것입니다 ENVIRON
.