объявлять переменные в одной строке сценария оболочки - PullRequest
0 голосов
/ 30 ноября 2018

Ниже приведена часть моего скрипта, где я использовал разные строки для разных переменных. В первых двух строках команда похожа, но не одинакова, есть ли способ уменьшить эти пять строк:

oldv=$( sed -n "${c}p" ~/grepoutput | awk '{print $3 }')
     line=$(sed -n "${c}p" ~/grepoutput | awk -F":" '{print $2 }')
     newv=$( sed -n "${c}p" ~/vpkglist | awk '{print $3 }' )
     oldr=$( sed -n "${c}p" ~/vpkglist | awk '{print $4 }' )
     newr=$( sed -n "${c}p" ~/vpkglist | awk '{print $5 }' )

В первых двух строках «grepoutput» - это один и тот же файл, а в трех нижних строках «vpkglist» остается тем же.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...