Linux

Создание образа ISO CD или DVD диска в Linux

Эта заметка описывает создание корректного ISO образа CD или DVD диска.
Если ISO образ диска создан с помощью команды dd ( diskdump ), то он может иметь контрольную сумму, например md5, не совпадающую с оригинальной контрольной суммой iso файла, использованного для записи этого CD или DVD. Это связано с тем что при записи iso из конца диска будет добавлено несколько нулевых блоков. Такой iso образ может быть использован без каких-либо проблем, однако проверка контрольной суммы покажет отличия с оригинальным образом.

dhcp и iptables

Наткнулся на эту информацию изучая вопрос, почему не удается отфильтровать запросы dhcp с помощью ip firewall на Mikrotik
Цитата отсюда - https://forum.mikrotik.com/viewtopic.php?t=36035

Normally, when programs need network access, they open
an Internet socket, which gets
any packets destined for it and can send packets after the kernel has
applied all IP Tables rules to them. So if you have a policy of
DROP, the socket will not receive or be able to
send that packet.

Примеры использования bash для решения различных задач в скриптах. Построчное считывание файла.

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

while read LINE
do
echo $LINE
done < file.txt

В этом примере переменной $LINE циклично будет присваиваться значение равное содержимому строки в файле file.txt, начиная с первой строки и до последней, при этом команда echo выведет содержимое переменной $LINE на стандартный вывод.

Примеры использования bash для решения различных задач в скриптах. Отличия файлов.

Дано:
Есть два файла A.txt и B.txt, причем известно что они отличаются друг от друга несколькими первыми или последними строками и строки не совпадают. Требуется вывести строки файла A.txt, отсутствующие в файле B.txt

$ cat A.txt
11
12
13
14
15
16
17
18
$ cat B.txt
13
14
15
16
17
18
19
20

Вариант решения:

grep -Fvf B.txt A.txt
11
12

Вывод совпадающих строк:
grep -Ff B.txt A.txt
13
14
15
16
17
18

Ленты новостей