Как поместить поиск строки с помощью команды grep в оператор if?

Я хочу найти несколько строк в двух файлах. Если одна строка найдена в обоих файлах, то создайте что-нибудь. Если одна строка найдена только в одном файле, создайте другую. Мои команды следующие: ####This is for the affirmative sentence in both files if grep -qw “$users” “$file1” && grep -qw “$users” “$file2”; then ####This is for the […]

Любой способ предотвратить перезагрузку компьютера

Я пытаюсь создать на своем компьютере среду, в которой он просто никогда не получает обновления или может получать обновления, но по-прежнему никогда не перезагружается сам по себе. Мой вопрос: могу ли я добиться этого на любом дистрибутиве Linux? Если это так, может кто-нибудь направить меня к тому, как это сделать? Я слышал о UNIX-серверах, работающих […]

Как предотвратить `ls` сортировку вывода?

У меня есть определенный порядок файлов, которые я хочу перечислить, если они существуют; около 40 файлов. Какой-то приоритет. Итак, я попробовал: ls -1d /opt/foo/lib.jar /opt/bar/lib.jar Я ожидал, что это сначала перечислит /opt/foo/lib.jar если оба существуют. Но на самом деле он сначала печатает bar а потом – foo . Есть ли способ заставить ls перечислять записи […]

Проблема диапазона Sed, если последний шаблон не встречен

Я делаю поиск по дальности с помощью sed. Я хочу проанализировать данные журнала с даты и времени 2016-09-29 01:00 до 2016-09-29 01:30 . Вот почему я использовал следующую команду, $ sed -n ‘/2016-09-29 01:/,/2016-09-29 01:30:.*$/p’ Но проблема в том, что если 1:30 не доступно в журнале, то он возвращает все журналы до конца. Итак, как […]

Сохранение вывода команды поиска в переменную

Я пытаюсь сохранить результаты поиска в переменную следующим образом: a=find /Users/Downloads/DTI_allsites/subprojects/*/UII_0077 -name “dti_preprocessed” -type d Но я продолжаю получать следующее сообщение: -bash: / Пользователи / Загрузки / DTI_allsites / подпроекты / UII_B / UII_0077: это каталог всякий раз, когда я пытаюсь использовать команду, вывести путь, используя: echo $a Я ничего не сохраняю в переменной. Как […]

Как мне проверить https://files.devuan.org/devuan-devs.gpg

Я бегу Девуан Джесси. Я хочу установить еще один Devuan Ascii с нуля. Итак, я скачал: https://files.devuan.org/devuan_ascii/installer-iso/devuan_ascii_2.0.0_amd64_netinst.iso https://files.devuan.org/devuan_ascii/installer-iso/SHA256SUMS https://files.devuan.org/devuan_ascii/installer-iso/SHA256SUMS.asc https://files.devuan.org/devuan_ascii/devuan-devs.gpg Но я не нашел способа подтвердить подлинность devuan-devs.gpg . Другие дистрибутивы, такие как Debian, Ubuntu или аналогичные, позволяют мне проверить ISO из существующей предыдущей версии. Но для Девуана я не нашел никакого способа tino@ts:~/ISO/devuan_ascii-2.0.0$ gpg […]

Ярлык .zshrc работает на Arch, но не на Ubuntu

Я использую оболочку zsh в качестве оболочки по умолчанию как в Ubuntu, так и в Arch. Я настроил ярлык (стрелка вверх) для автозаполнения из истории в моей оболочке zsh, используя следующую строку в моем .zshrc : bindkey “^[[A” history-beginning-search-backward Тем не менее, когда я получаю исходный код .zshrc и / или перезагружаюсь в Ubuntu, ярлык […]

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

Если у меня есть файл, который содержит функцию foo и у меня есть следующий stream: Скрипт A – sources файла, который имеет foo и вызывает foo . Затем сценарий A выполняет другой файл сценария, который также вызывает foo . Этот второй сценарий также содержит тот же файл. Мне было интересно, есть ли способ условно получить […]

многоадресный трафик может пробить дыру в системе отслеживания соединений netfilter

У меня дома есть решение IPTV, где провайдер отправляет мне сотни больших UDP-дейтаграмм в секунду с порта 10 239.3.5.3 порт 10 239.3.5.3 , то есть использует многоадресную передачу. Моя текущая конфигурация iptables для входного трафика очень проста: ~# iptables -L INPUT -v -n –line-numbers Chain INPUT (policy DROP 0 packets, 0 bytes) num pkts bytes […]

Как объединить в один файл только одинаковые имена файлов из двух папок?

У меня есть файлы последовательности fasta.qz с одинаковыми именами, но в двух разных папках, которые мне нужно объединить (объединять всегда только эти два с одинаковыми именами!) Структура каталогов выглядит следующим образом: последовательности **|–folderA** | \– \–MOSA_F_TAC01n.1.fq.gz | \– –MOSA_F_TAC08n.rem.1.fq.gz | \– –WAIN_N_15m.rem.2.fq.gz | \– –MOSA_F_TAC01n.2.fq.gz | \– –MOSA_F_TAC08n.rem.2.fq.gz | \– –WAIN_N_16m.1.fq.gz | \– –MOSA_F_TAC01n.rem.1.fq.gz | […]

Linux и Unix - лучшая ОС в мире.