0
나는 다음과 같은 파일이있는 디렉토리가 있다고 가정하자 :출력은 비어 있지만 인쇄되지 않습니다
thing_one
thing_two
thing_three
내가 각 파일 이름은 분할 인 경우 두 번째 필드의 배열을하고 싶지을 csh의 밑줄 나는 csh를 사용해야한다. 전의. 하나 둘 셋. 다음을 사용하여 정확한 출력물을 얻었습니다.
Is | awk -F_ '{ print $2 }
그러나 출력을 변수에 지정하려고합니다. I echo output
경우, 내가 thing_one thing_two thing_three
배열을 얻을
set output = "`ls | awk -F_ '{ print $2 }'`"
을하지만 : 내가 사용했습니다. 내가 뭘 놓치고 있니? awk
을 건너 뛰는 것과 같습니다.
방금 게시물에 backticks가 표시되지 않은 것으로 나타났습니다. set 명령에는 큰 따옴표 안에 역 따옴표가 있습니다. –
기존 시스템을 사용하고 있으며 다른 것을 사용할 수 없습니다. 그것이 내가 csh를 사용해야한다는 것을 지정한 이유입니다. 스위칭은 옵션이 아닙니다. –
당신은 여기서 죽은 목마를 치고 있습니다. 내가 다른 것을 사용할 수 없다고 말할 때 나를 믿어 라. –