Если вы хотите файл с большим количеством экстентов, просто сделайте:
$ perl -we 'for ($i=0;$i<100000;$i++) {seek STDOUT,$i*8192,0; print "."}' > a
$ ll a
-rw-r--r-- 1 stephane stephane 819191809 Dec 15 23:50 a
$ filefrag a
a: 100000 extents found
Это разреженный файл, где каждый другой блок является разреженным, поэтому он заставляет экстенты быть 4KiB большими.
debugfs: dump_extents a
Level Entries Logical Physical Length Flags
0/ 2 1/ 1 0 - 199998 33413 199999
1/ 2 1/295 0 - 679 33409 680
2/ 2 1/340 0 - 0 34816 - 34816 1
2/ 2 2/340 2 - 2 34818 - 34818 1
[...]
-121--105081-
Это работает для меня на моем компьютере, запускается с виртуальной консоли:
yum remove gstreamer1-vaapi
yum update
reboot
Экран входа в систему будет в порядке
-121--246419-
Две части:
echo
или printf
. Для ключевых привязок для readline требуется одно имя функции или строка литерала. В данном примере readline считывает то, что считает возможным именем функции, и игнорирует остальную часть строки.
Так что: нет, bash/readline не обеспечивают никаких полезных функций для эхирования escape-последовательности непосредственно в качестве привязки ключа. Как уже отмечалось, необходимо перейти на другой уровень с помощью эхо
.
sudo -v
не предоставляет информацию о версии. sudo -V
— команда для этого.
Чтобы получить версию sudo, используйте
sudo -V
Эта информация не защищена и не требует каких-либо привилегий sudoers для выполнения (теста сsudo -k; sudo -V
).
Как указал , , sudo -v
делает что-то другое.
Быстрый «мета-хак» для поиска информации о версии:
man sudo | grep -i version
... что приведет к (в части):
-V, --version
Print the sudo version string as well as the version string of the security policy plugin and any I/O
Потому что
sudo -v
не печатает информацию о версии; вместо этого он предоставляет пользователю возможность обновить кэшированные учетные данные без выполнения фактической команды . Так что он должен запрашивать пароль пользователя.
Команда для печати версии sudo —
sudo -V