Да, поэтому расширение фигурной скобки происходит перед расширением параметра. Любое использование другая оболочка как zsh
или ksh93
или используйте альтернативный синтаксис:
i=1
while [ "$i" -le "$number" ]; do
echo "$i"
i=$(($i + 1))
done
for ((...))
for ((i=1;i<=number;i++)); do
echo "$i"
done
eval
(не рекомендуемый)eval '
for i in {1..'"$number"'}; do
echo "$i"
done
'
seq
команда в системах, где это доступноunset -v IFS # restore IFS to default
for i in $(seq "$number"); do
echo "$i"
done
(что один являющийся менее эффективным, поскольку это разветвляет и выполняет новую команду, и оболочка имеет к чтениям свой вывод от канала).
Используя циклы в сценарии оболочки часто признак, что Вы не делаете его правильно.
По всей вероятности Ваш код может быть написан некоторый другой путь.
Я собираюсь не согласен с Джорданмом на два очка.
Включение журнала немного сложнее, чем он представляет, но имеется множество дискуссий и учебников.
Действия, необходимые для преобразования файловой системы 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
. Однако, поскольку файлы журнала периодически вращаются, эта форма на самом деле не используется для просмотра полных журналов.
Когда файл скомпилирован с -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
, если вам нужно Дополнительная информация, вы можете посетить независимый от позиции код