나는이처럼 보이는 텍스트 파일에서 값을 끌어 할 필요가있는 쉘 스크립트를 쓰고 있어요 :awk는 - 종결되지 않은 정규식
app.full.name /warfilelocation/ warfilename
내 쉘 스크립트 응용 프로그램 이름의 목록을 반복하고 철수한다 AWK를 사용하는 위치 또는 이름. 다음을 사용하여 명령 줄에서 테스트를 수행했습니다. awk "\ $ 1 ~/app.full.name/{print $ 2}"applications.txt
쉘 스크립트 나는 문제가 있기 시작한다.
function get_location() {
local application=$1
awk "\$1 ~/^$application/ { print \$2 }" applications.txt
}
을하지만 난 다음 오류 얻을이 함수를 호출 할 때 :
awk: $1 ~/^app.full.name
awk: ^unterminated regexp
awk: cmd. line:1: app.full.name
awk: cmd. line:1: ^syntax error
awk: cmd. line:2: app.full.name/ { print $2 }
awk: cmd. line:2: ^syntax error
사람이 어떤 아이디어가 있습니까를 내가 잘못 여기서 뭐하는거야
나는이처럼 보이는 기능이 . 나는 올바른 변수를 벗어나지는 못한다고 생각하지만, 아무리 노력해도 작동하지 않는 것 같습니다. 사전에
덕분에
함수를 어떻게 부르시겠습니까? 신청의 가치는 무엇입니까? –