Решено: Grep и динамически обрезать одновременно - PullRequest
0 голосов
/ 12 апреля 2020

Учитывая следующее :

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}

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