Решение ed
:
printf '10d\n-1r !md5sum checkme.txt\n' | ed -s a.txt
Скрипт ed
:
10d
-1r !md5sum checkme.txt
При этом удаляется 10-я строка a.txt
, а на ее место вставляется вывод md5sum checkme.txt
. На самом деле это мало что даст, так как результат не отображается и не сохраняется.
Записать результат в терминал:
printf '10d\n-1r !md5sum checkme.txt\n,p\n' | ed -s a.txt
Чтобы записать результат обратно вa.txt
:
printf '10d\n-1r !md5sum checkme.txt\nw\n' | ed -s a.txt
Если a.txt
содержит менее 10 строк, изменения в файл вноситься не будут.
Then is there some idea to change UID/GID on the fly by mount options?
Да. Многие файловые системы поддерживают параметры uid=NNNN и gid=NNNN во время монтирования. От файловой системы зависит, будет ли это впоследствии применяться ко всем файлам и каталогам в образе.
mount -t fstype -o loop,uid=1234,gid=1234 /source/file.img /destination/point