Отменить меньшее количество значений по умолчанию

Я настоятельно рекомендую перелить через документацию для ps .

Это может быть интересное начало:

ps -eo comm=,

или

ps -eo cmd=,

Вы, вероятно, захотите первый.

Если вам нужен абсолютно точный контроль, прочтите строку Name : из / proc / nnnnnn / status (или проанализируйте строку между скобками в stat ), где nnnnn представляет собой все числа. Чтобы получить полную командную строку, прочтите / proc / nnnnnn / cmdline и преобразуйте байты NUL в файле в символы пробела.

Обратите внимание, что ps в BSD (предоставляемый как часть этой экосистемы) немного отличается от версии Linux (предоставленной Linux проектом procps-ng), и обе интерпретируют свои параметры немного по-разному. Стоит отметить, если вы когда-нибудь использовали * BSD.

0
02.02.2019, 13:35
2 ответа

Параметры, указанные в LESS, могут быть переопределены параметрами в командной строке. Однако вы не можете запретить lessиспользовать параметры в LESS, которые вы явно не переопределяете, не изменяя эту переменную.

Одним из способов запуска lessс (временно )измененным значением LESSбыло бы использование

LESS= less -R filename

Это вызовет less -Rс пустым значением в LESS.

Или

LESS=-R less filename

, который вызовет lessтолько с LESS, установленным на -R.

6
28.01.2020, 02:16

Если вы определили LESS='-FRX', вы можете переопределить/отключить опции FXс помощью

less -+FX

Это указано на справочной странице less:

The environment variable is parsed before the command line, so command line options override the LESS environment variable. If an option appears in the LESS variable, it can be reset to its default value on the command line by beginning the command line option with "-+".

1
25.09.2020, 19:11

Теги

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