bashrc, который называет другой bashrc в зависимости от дистрибутива Linux

[116831] Эти адреса такие, какие должны быть, и вы не должны думать о них, как о чем-то, что можно усечь. Посмотрите на man-страницу [117320]man proc[117321] и прочитайте о содержимом файла [117322]/proc//maps[117323], чтобы узнать больше о том, что означают эти столбцы.

excerpt

Адреса отображаются таким образом, потому что в этом выводе есть ведущие нули, которые не отображаются. Вы можете использовать эту грубую [117326]awk[117327] команду, которую я создал, которая вернет правильные ведущие нули обратно в выходные данные, так что все будет выстроено в очередь с полным количеством адресного пространства, учитываемого по отношению к адресам.

Пример

Вот пример файла с картами из моей системы.

до

после

2
06.04.2014, 00:51
2 ответа
[1122168] Использование команды [1122656]lsb_release[1122657] ([1122658]по умолчанию должно[1122659] находиться в большинстве дистрибутивов):

В зависимости от точного вывода [1122660]lsb_release -si[1122661] и [1122662]lsb_release -sr[1122663]. При необходимости можно добавить дополнительные случаи.[1122171].

1
27.01.2020, 22:22
[1122172]Это идеальный вариант использования для [1122664]${параметр+подстановка}[1122665], так как речь все-таки идет о параметрах.

Можно также выполнить всю логику в цикле подстановки команд, а затем просто выдать результат в [1122666]$RELEASE[1122667], когда он будет получен. Суть в том, что переменная может проверить собственное значение, если Вы используете ее правильно.

Так что когда Вы [1122668].dot[1122669] исходите из [1122670]$RELEASE[1122671], если ни одна из этих переменных, установленных на ее входе, не была заполнена значениями, отличными от [1122672]NULL[1122673], то она будет просто [1122674]. /path/to/fallback.

chmod 700 /home/user

Вы можете сделать столько, сколько захотите, но также [1122676]|| short-circuit[1122677] test just follow the shell's [1122678].dot[1122679] statement above обработает свои ошибки - это действительно просто в использовании - и вы можете это выглядеть и иметь в виду, как то, что он делает, что может быть полезно.

Это если вы хотите сделать это в [1122680]. profile,[1122681], но подозреваю, что лучше всего это сделать в [1122682]/etc/login.defs[1122683] с [1122684]$ENV_PATH[1122685] или [1122686]/etc/passwd. Для каждого дистрибутива, к которому вы хотите подключиться, вы можете либо создать специальную ссылку, которая будет только [1122688]$PATH[1122689] для данного конкретного дистрибутива, либо специально установить исполняемый файл оболочки в качестве оберточного сценария для того, что вам нужно. Таким образом, он на самом деле обрабатывается демоном входа, а не сценариями подмены профиля.[1122181].

0
27.01.2020, 22:22

Теги

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