Замена процесса в Bash

Si no hay sectores que sean malos o difíciles de leer,

Recomendaría Clonezilla . Es más seguro porque hay puntos de control (pregunta si quieres continuar)

caty ddy ddrescueasumen que sabe exactamente qué hacer y que verifica dos veces -antes de presionar la tecla Enter. Hacen lo que les dices que hagan sin dudarlo, incluso si les dices que borren las fotos familiares.

Además, Clonezilla es lo suficientemente inteligente como para copiar solo bloques usados ​​(y omitir bloques libres ), lo que hace que la clonación sea mucho más rápida.

Si espera sectores que son malos o difíciles de leer,

Estoy de acuerdo con @StevenKitt en que ddrescuees una buena herramienta. Las páginas de información contienen un buen tutorial,

info ddrescue
3
15.07.2019, 09:56
2 ответа

Вы можете перенаправлять стандартный входной поток только из одного места. Вы не можете ожидать, что сможете перенаправить его из нескольких файлов или обработать подстановки в одной команде.

Команда

cat < <(date) <(hostname) <(uptime) <(cat /etc/resolv.conf)

совпадает с

cat <(hostname) <(uptime) <(cat /etc/resolv.conf) < <(date)

т. е. вы даете catтри входных файла, а затем перенаправляете вывод dateна его стандартный ввод.

Утилита catне будет использовать свой стандартный входной поток, если ей предоставлены файлы для работы, но вы можете заставить ее это делать, используя специальное -имя файла:

cat - <(hostname) <(uptime) <(cat /etc/resolv.conf) < <(date)

Также обратите внимание, что последняя подстановка процесса бесполезна, и команду лучше записать как

cat - <(hostname) <(uptime) /etc/resolv.conf < <(date)

или, без перенаправления вывода date, как

cat <(date) <(hostname) <(uptime) /etc/resolv.conf

или, при подстановке одной команды,

cat <( date; hostname; uptime; cat /etc/resolv.conf )

или, без замены процесса,

date; hostname; uptime; cat /etc/resolv.conf

Связанные:

4
27.01.2020, 21:15

Я просто сделал резервную копию /etc/fonts в Fedora

cp -a /etc/fonts/conf.d /etc/fonts/conf.d.old

Затем я скопировал конфигурацию из Slackware

rsync -avP slack:/etc/fonts/conf.d/ fedora:/etc/fonts/conf.d
rsync -avP slack:/etc/fonts/conf.avail/ fedora:/etc/fonts/conf.avail

Наконец-то я получил хорошие толстые шрифты

enter image description here

Лучший результат при использовании этой переменной

vim /etc/profile.d/freetype.sh

export FREETYPE_PROPERTIES=truetype:interpreter-version=35

Вероятно, это не обязательно, но этот патч для фритипа дает (личное мнение )лучший рендеринг

--- include/freetype/config/ftoption.h    2019-07-14 15:15:05.380268643 +0200
+++ include/freetype/config/ftoption.h    2019-07-14 15:15:10.254336367 +0200
@@ -658,7 +658,7 @@
   /* [1] https://www.microsoft.com/typography/cleartype/truetypecleartype.aspx */
   /*                                                                       */
 /* #define TT_CONFIG_OPTION_SUBPIXEL_HINTING  1         */
-#define TT_CONFIG_OPTION_SUBPIXEL_HINTING  2
+#define TT_CONFIG_OPTION_SUBPIXEL_HINTING  1
 /* #define TT_CONFIG_OPTION_SUBPIXEL_HINTING  ( 1 | 2 ) */


--- devel/ftoption.h    2019-07-14 15:16:30.870456502 +0200
+++ devel/ftoption.h    2019-07-14 15:17:05.095932053 +0200
@@ -631,7 +631,7 @@
   /*                                                                       */
 /* #define TT_CONFIG_OPTION_SUBPIXEL_HINTING  1     */
 /* #define TT_CONFIG_OPTION_SUBPIXEL_HINTING  2     */
-#define TT_CONFIG_OPTION_SUBPIXEL_HINTING     ( 1 | 2 )
+#define TT_CONFIG_OPTION_SUBPIXEL_HINTING     1 


   /*************************************************************************/

--- include/freetype/config/ftoption.h.enable-spr    2019-07-14 15:28:38.516824794 +0200
+++ include/freetype/config/ftoption.h.enable-spr    2019-07-14 15:28:31.382970434 +0200
@@ -658,7 +658,7 @@
   /* [1] https://www.microsoft.com/typography/cleartype/truetypecleartype.aspx */
   /*                                                                       */
 /* #define TT_CONFIG_OPTION_SUBPIXEL_HINTING  1         */
-#define TT_CONFIG_OPTION_SUBPIXEL_HINTING  2
+#define TT_CONFIG_OPTION_SUBPIXEL_HINTING  1
 /* #define TT_CONFIG_OPTION_SUBPIXEL_HINTING  ( 1 | 2 ) */
-121 ---233921 ​​-

согласноman cat

Concatenate FILE(s) to standard output.

With no FILE, or when FILE is -, read standard input.

Таким образом, если вы укажете FILE, стандартный ввод не будет прочитан.

это не функция bash, она также работает (или не работает )с обычными файлами.

2
27.01.2020, 21:15

Теги

Похожие вопросы