У меня есть строка вывода из команды вроде этого:Bash: Как обрезать пробелы перед использованием вырезать
[]$ <command> | grep "Memory Limit"
Memory Limit: 12345 KB
Я пытаюсь вытащить 12345. первый шаг - разделение по толстой кишке - отлично работает
[]$ <command> | grep "Memory Limit" | cut -d ':' -f2
12345 KB
Пытается отделить это то, что сложно. Как я могу обрезать пробелы, так что cut -d ' ' -f1
возвращает «12345», а не пробел?
Я бы предложил заменить' '' '' '' '', поскольку 'awk' имеет' OFS' по умолчанию, значение которого равно одному. Существующая команда не ошибается, просто имея в ней некоторые необоснованные вещи. Пример 'awk '{print $ 3" "$ 4}' и' awk '{print $ 3, $ 4}' 'приведет к тому же выводу в случае по умолчанию' OFS'. –
@PS. Конечно ты прав. Большое спасибо за подсказку. Я внес изменения в свой пост. –