/sbin/init общий объект?

Да, поэтому расширение фигурной скобки происходит перед расширением параметра. Любое использование другая оболочка как zsh или ksh93 или используйте альтернативный синтаксис:

Стандарт (POSIX) sh синтаксис

i=1
while [ "$i" -le "$number" ]; do
  echo "$i"
  i=$(($i + 1))
done

Ksh-стиль for ((...))

for ((i=1;i<=number;i++)); do
  echo "$i"
done

использовать eval (не рекомендуемый)

eval '
  for i in {1..'"$number"'}; do
    echo "$i"
  done
'

используйте GNU seq команда в системах, где это доступно

unset -v IFS # restore IFS to default
for i in $(seq "$number"); do
  echo "$i"
done

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

Избегайте циклов в оболочках.

Используя циклы в сценарии оболочки часто признак, что Вы не делаете его правильно.

По всей вероятности Ваш код может быть написан некоторый другой путь.

4
03.05.2015, 11:46
1 ответ

Я собираюсь не согласен с Джорданмом на два очка.

Включение журнала немного сложнее, чем он представляет, но имеется множество дискуссий и учебников.

Действия, необходимые для преобразования файловой системы EXT2 в Ext3 или Ext4, следующие: ничего не делайте. Ext4 - это правильный суперсета Ext3, который является правильным сумереем EXT2, там все файловые системы Ext2 уже являются Ext4 файловыми системами в дополнение к преобразованию Ext3. Включение любой функции, не поддерживаемой EXT2, однако, сделает его исключительно Ext3 / 4, и действительно возможно, а иногда полезно иметь файловую систему Ext4 без журнала.

-121--74174-

Во-первых, способность использовать строки , связанные с простым совпадением в том, что журнал не сжимается (ниже 64kib в текущих реализации) полях. Это не поддерживаемый способ прочитать журналы, а в архивики это действительно должно быть помечено как таковое. Это более метод восстановления последнего рода.

Теперь на вопрос. Из JournctCtl (1) :

-D DIR, --directory = dir

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

Итак, предположим, что нарушенные корневы системы установлены под $ DEST , используйте JournctCtl -d $ dest / var / log / journal , чтобы просмотреть его системный журнал.

Для полноты: для просмотра определенного файла используйте RUNUCTCTL --FILE , E. грамм. JournctCtl --file / var / log / journal / $ (cat /etc/machine-id)/system.journal. Однако, поскольку файлы журнала периодически вращаются, эта форма на самом деле не используется для просмотра полных журналов.

-121--19943-

Когда файл скомпилирован с -PIE (. Независимый исполняемый исполняемый файл ), таких как:

gcc -pie -fPIC hello.c

, то у вас есть:

#file ./a.out 
a.out: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x2afb7892000a1dc5b9010c591b75987188aa2d66, stripped

, если вам нужно Дополнительная информация, вы можете посетить независимый от позиции код

2
27.01.2020, 21:00

Теги

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