Dodanie IP w grubie w rocky linux 9

W nowym rocky linux 9 zmieniło się dodawanie argumentów do gruba.

Zamiast edycji pliku w /etc/default/grub robi się to następująco:

grubby --update-kernel=ALL --args="rd.neednet=1 ip=1.2.3.4::1.2.3.1:255.255.255.0:hostname:eth0:none"

W ansible możemy to uzyskać poprzez:

- name: Add IP to grub
  ansible.builtin.command:
    cmd: grubby --update-kernel=ALL --args='ip={{ ansible_default_ipv4.address }}::{{ ansible_default_ipv4.gateway }}:{{ ansible_default_ipv4.netmask }}::{{ ansible_default_ipv4.alias }}:none"'

Usuwanie białych znaków w bashu

Niektórzy zapewne chcieliby zrobić z takiego pliku:

$ cat a.txt
wiersz1
wiersz2
wiersz3

aby każdy wiersz był wyświetlany jeden za drugim
wiersz1wiersz2wiersz3

można to zrobić następująco:

$ cat a.txt | tr -d " \t\r\n"
wiersz1wiersz2wiersz3