Пожалуйста, помогите решить эту проблему.
У меня есть эта команда:
awk 'BEGIN {printf "%-15s", "Date of birth:" > "/dev/stderr"; getline var; print "Today finished:", var ,"days"}'
Как мне распечатать 'var' только с первой командой 'printf'?Можно ли удалить вторую команду «печать»?
Спасибо за помощь.
РЕДАКТИРОВАТЬ-1:
ответить за Мат
Первый пример хорош, но выводит 'var' в следующей строке.Можно ли напечатать 'var' в той же строке?
EDIT-2:
ответ для Peter.O
Спасибо за вашу помощь.Именно суть.Данные будут использованы для дальнейших расчетов.Результат расчета будет напечатан в той же строке.Пример:
awk 'BEGIN {printf "%-15s", "Date of birth:" > "/dev/stderr"; getline var; print "Today finished:", var ,"days"}'`
Что я хочу получить результат:
Date of birth: 2011-02-23 Today finished: 2011-02-23 days
РЕДАКТИРОВАТЬ-3:
ответ для shellter
Спасибо за ваши комментарии.