Linux на HP Laptop

Процессы в то же время начались [11742998] и будут работать одновременно, но они не приходится к , останавливаться одновременно. Оболочка рассмотрит весь трубопровод, чтобы заканчиваться (и отображать новую подсказку), когда оба процессы завершены.

Если Command2 Command2 заканчивается до того, как работает Command1 (или закрывает свой стандартный входной поток), а Command1 затем пытается записать вывод, что некуда для этого вывода нет идти. Затем Command1 получит сигнал SIGPIPE сигнал , действие которого по умолчанию для прерывания Command1 . Но Command1 сам может переопределить это по умолчанию так, чтобы он вместо этого он продолжал работать. В этом случае его попытки записи вывода будут создавать обычную ошибку ввода / вывода ( Epipe ), которую он может реагировать на то, что он хочет.

-121--83277-

Использование образца образца @ John1024, это специфичный GNU-awk

gawk -F '\t' -v OFS='\t' 'match($5, /[[:digit:]]+/, m) {$(++NF) = m[0]} 1' file

производит

1   2   3   4   c.2458C>T   6   2458
a   b   c   d   c.45_46delAA    or  f   45
a1  b2  c3  d4  p.Ala78_Arg80del    f6  78

или Perl

perl -F'\t' -lane 'print join "\t", @F, $F[4]=~/(\d+)/' file
0
03.01.2015, 10:24
1 ответ

Выполните следующие действия:

sed -i "/$variable/c \\${variable}1" file.txt

Changes:

  1. При наличии \ перед $ оболочка вставляет литерал $ в последовательность. Вместо этого поместите дополнительный \, чтобы избежать первого, так чтобы был напечатан литерал \.

  2. Если переменная имеет буквы или цифры сразу после нее, заключите имя в {...} , что отличает переменную от несуществующей перемены1 (если переменная не существует, оболочка расширит ее до ничего, а не будет искать более короткое имя).

  3. Согласуйтесь со своими кавычками, вы начали с ", поэтому не заканчивайте с '! Переменные в любом случае расширяются только в двойных кавычках.

Обратите внимание, что для отладки подобных вещей можно использовать echo , посмотрев на выходные данные, приведенная ниже команда покажет, что пошло не так:

echo sed -i "/$variable/c \$variable1" file.txt

Сравните его с;

echo sed -i "/$variable/c \\${variable}1" file.txt
-121--87685-

Простой способ - установить grub-customizer tool:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

, когда Grue Чтобы скрыть записи, которые больше не нужно видеть, просто снимите флажок рядом с ними.

Но вы также можете сделать это вручную, см. ссылку .

Для Fedora 20:

sudo wget http://download.opensuse.org/repositories/home:/Kenzy:/packages/Fedora_20/home:Kenzy:packages.repo -O/etc/yum.repos.d/home: Kenzy: packages.repo sudo yum обновление sudo yum install grub-customizer

Для Fedora 23 +:

sudo dnf install grub-customizer
-121--230191-

Я не хочу это говорить, но «это зависит» от исследований, которые вы готовы показать. Каждая из описанных вами проблем связана с различными компонентами дистрибутива Linux - драйверами, раскладкой клавиатуры или поддержкой acpi, средами рабочего стола, пользовательским опытом и т.д., что является слишком широким. Думаю, чтобы прогрессировать дальше можно было:
- определите список требований с дополнительными бонусными функциями, которые вы хотите, чтобы дистрибутив имел
- изучить основные строительные блоки дистро, попробовав arch, gentoo или некоторые linux с нуля подход, который поможет исправить проблемы выше

Я сам научился linux, создав и администрируя арку для моей семьи - начинающих руководство и вики, а также сообщество было очень полезно. На форумах проводится общее голосование по «лучшим» пакетам по категориям и множеству других важных тем передовой практики.

0
28.01.2020, 04:58

Теги

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