Учитывая следующее :
for(condition which changes $z)
aptitude show $z | grep -E 'Uncompressed Size: |x' | sed s/Uncompressed Size: //";
done
Это означает, что на экран выводятся 3 элемента ($Z
, Uncompressed Size
, x
). Я хочу, чтобы все это помещалось на одной строке, а строка, которую я считаю, = 100 символов. Таким образом, ($Z
, Uncompressed Size
, x
) должны помещаться на одной строке. Но X
очень длинный и должен быть усечен. Таким образом, существует требование добавить «используемые» символы по $z
и по несжатому размеру, чтобы x
можно было усечь динамически. Я люблю писать сценарии и быть способным сделать это, я считаю, что это абсолютно необходимо. Нет необходимости говорить, что все 3 элемента, выводимые на экран, меняются, следовательно, символы первых двух выходов должны быть рассчитаны для вычитания из разрешенных символов для x, а сумма всех символов между всеми 3 элементами не может превышать 100 символов.
sed 's / .// 5g'
Lmao, иногда я sh Я думал в более простых терминах; сложное описание + простое решение = простая задача по сравнению со сложным интерпретатором.
Спасибо, Barmar
Это оставляет только sed (100 - количество символов, используемых $ z, что является этой функцией: $ { #z}