이 문제를 도와주세요.AWK - 'printf, print'명령 'printf'의 두 명령 대체?
awk 'BEGIN {printf "%-15s", "Date of birth:" > "/dev/stderr"; getline var; print "Today finished:", var ,"days"}'
가 어떻게 '의 printf'첫 번째 명령 'var에'를 인쇄하는 방법 :
내가이 명령을? 두 번째 명령 'print'를 제거 할 수 있습니까?도움 주셔서 감사합니다.
편집-1 :
대답 위한 매트
첫 번째 예는 좋지만, 다음 줄에 인쇄 'VAR'. 'var'를 같은 줄에 인쇄 할 수 있습니까?
편집-2 :
대답 에 대한 Peter.O
는 당신의 도움을 주셔서 감사합니다. 정확히 요점. 데이터는 추후 계산에 사용됩니다. 계산 결과는 같은 줄에 인쇄됩니다. 예 :
Date of birth: 2011-02-23 Today finished: 2011-02-23 days
편집-3 :
대답 shellter 에 대한
는 구경에게 감사 나는 결과를 얻기 위해 원하는
awk 'BEGIN {printf "%-15s", "Date of birth:" > "/dev/stderr"; getline var; print "Today finished:", var ,"days"}'`
r 귀하의 의견.
왜?당신이 첫 번째 예제에서 무엇을 가지고 있었습니까? – Mat
첫 번째 예제는 좋지만 다음 행에 'var'을 인쇄합니다. 'var'를 같은 줄에 인쇄 할 수 있습니까? – Tedee12345
사용자가 방금 같은 줄에 같은 값을 입력했을 때 * awk *가 같은 행에 * var *을 인쇄하도록 실제로 하시겠습니까? ... 그리고 왜 프롬프트가'Enter the date :'뒤에 많은 공백이 있습니까? 사용자가 날짜를 입력하기를 원하는 곳입니까? ** 완성 된 라인이 어떻게 보이는지에 대한 실제 예를 보여 주면 도움이 될 것입니다. 왜냐하면 현재로서는 혼란스럽고 나에게 그것은 당신이 다음과 같이 보이기를 바라는 것처럼 보입니다.'날짜 입력 : 2012-03-17 2012-03-17' ... –