ищите несколько условие и затем перенаправьте вывод

От рыбы окружают документацию:

Если функция, названная fish_greeting, будет существовать то после инициализации это будет выполнено при переходе к интерактивному режиму. Иначе, если переменная среды, названная fish_greeting, будет существовать, то это будет распечатано.

При установке fish_greeting это переопределяет текст справки по умолчанию.

В правильно установке система Ubuntu, сообщение дня создается с рядом сценариев в/etc/update-motd.d и кэшируется в/run/motd. Таким образом, можно добавить к ~/.config/fish/config.fish:

function fish_greeting
    cat /run/motd
end
1
09.02.2014, 11:39
4 ответа

grep для первой строки затем передайте вывод по каналу к grep -v который соответствует всем строкам без ОТКРЫТОГО, затем направьте вывод к MSFTFILE.

Править: Использовать -h опция grep подавить имена файлов в выводе grep при необходимости.

grep -h -- '55=MSFT' * | grep -v OPEN > MSFTFILE

(однако обратите внимание что второе grep может соответствовать на именах файлов),

1
28.01.2020, 01:59

Можно также сделать это в Perl:

perl -ne 'next if /OPEN/; print if /55=MSFT/;' file > MSFTFILE

Это должно быть в значительной степени сам объяснительное: следующая строка, если эта строка соответствует OPEN и печать, если это соответствует 55=MSFT.

0
28.01.2020, 01:59
awk '/55=MSFT/ && ! /OPEN/'

sed -e '/55=MSFT/!d' -e /OPEN/d

grep 55=MSFT | grep -v OPEN

perl -ne 'print if /55=MSFT/ && !/OPEN/'
0
28.01.2020, 01:59
cat filename | grep "55MSFT" > MSFTFILE
-1
28.01.2020, 01:59

Теги

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