Здравствуйте, Я пытаюсь написать скрипт, который будет вычислять объем данных, остающихся на хранении громкости. Я работает Tru64 Unix 5.1B патч версии комплекта 6. Сценарий осуществляется против AdvFS домена. Я в программировании Корн Shell версия M-11/16/88f.
Основная идея заключается в том, что я хочу использовать DF-ч и grep для домена под вопросом. Затем я труба, что выход в AWK извлечь два поля, и я хочу сохранить их в переменные. Я сделал это так далеко со своим сценарием.
Теперь я имею двух переменных:
Всего и
Остальные. Как провести ряд следуют букве G (за гигабайт).
Я хочу снять трейлинг G, а затем взять на 2 номера, которые оставили и распечатать разницу. Что я в тупик о том, как удалить трейлинг 'G'.
Я знаю, что в
SEDЯ мог бы сделать что-то вроде:
new_variable \u003d `
SED 'S / [0-9] .* $ G / / G' `
удалить трейлинг G, но, насколько мне известно, вы не можете пройти корпуса переменной в
SED, Поэтому я не думаю, что следующим будет работать:
Итого \u003d `
SED 'S / $ (общее) $ / / G' `
Итак, моя программа имеет 2 переменные, как провести ряд и сразу же после буквы G. Я знаю, что, вероятно, могла бы сократить использование, но количество знаков отличается каждую неделю. На этой неделе
Всего может быть 4 символов с прицепным G, на следующей неделе она может быть только 3. Какие средства можно использовать для удаления 'G' и сохранить только число обратно в переменную? Я думаю, если бы я мог бы он прошел этот шаг, я мог бы цифра арифметического из части.
Спасибо.