Поиск длинной строки (>50 символов )и запись соответствия

Сам ответил на вторую часть моего вопроса.

Завершено добавлением всего sdb в /dev/vg_server/vm_root, что позволило мне опубликовать данные для других моих пользователей.

Но это все еще пустая трата места.

Я все еще надеюсь найти инструкцию, позволяющую нескольким пользователям, находящимся в тюрьме, просматривать каталог «общей» информации.

Каждый раз, когда я думаю, что настроил (как root ), когда я проверяю как пользователь, ярлык сообщает мне, что у них нет прав.

Будем признательны за любые указания о том, где можно прочитать ответ.

2
26.08.2021, 14:36
1 ответ

Ввод (, например. $1), который выглядит как число, имеет тип (примерно)numeric string(илиstrnum)и поэтому будет рассматриваться как строка или число в зависимости от контекста, в котором оно впервые используется. Переменная aтакже является numeric string, и обе они используются в первую очередь в сравнении $1==a. В соответствии с таблицей типов сравнения вhttps://www.gnu.org/software/gawk/manual/gawk.html#Typing-and-Comparisonсравнение strnum и strnum обрабатывается как числовое, но вам нужно, чтобы оно рассматривалось как строка, чтобы избежать потери точности для больших чисел, и поэтому вам нужно объединить нулевую строку с любой стороны сравнения чтобы сделать это сравнением строк и строк, которое является сравнением строк.

awk -v a="$want2" -v b="$dob_want2" '{ print $0, ($1==(a"") && $2<=b) }'
6
26.08.2021, 16:32

Теги

Похожие вопросы