Это немного короче.
grep -q 'NoDisplay=true' '/usr/share/applications/yelp.desktop' || echo "NoDisplay=true" >> /usr/share/applications/yelp.desktop
Существует также инструмент, предназначенный для этого Augeas(augtool
). Я не использовал его с файлом .desktop
. Так что не могу помочь с тем, как его использовать.
Хорошо. Похоже, проблема возникла из-за того, что мой сервер все еще использует старый дистрибутив с 32-битным ядром. Загрузка с более новой ОС решила проблему.
nas ~ # cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid6 sdf40[9] sdc48[8](S) sdb42[14] sdd46[15] sda41[10] sdi45[13] sde43[12] sdh47[16] sdg44[11]
22510955520 blocks super 1.2 level 6, 512k chunk, algorithm 2 [8/8] [UUUUUUUU]
[===========>.........] resync = 57.2% (2146318848/3751825920) finish=441.6min speed=60584K/sec
bitmap: 7/14 pages [28KB], 131072KB chunk
unused devices: <none>
nas ~ # dd if=/dev/md0 bs=1K skip=22510955519 of=/dev/null count=2
1+0 records in
1+0 records out
1024 bytes (1.0 kB, 1.0 KiB) copied, 0.0198348 s, 51.6 kB/s