Выполнить команду в новом окне

Вы можете подключиться кxargs:

grep -rlZ "Pattern 1" | xargs -0 grep -l "Pattern 2"

или используйте findи grep -q+grep -l:

find. -type f \
  -exec grep -q "Pattern 1" {} \; \
  -exec grep -l "Pattern 2" {} +

Вариант xargs, вероятно, более эффективен, так как он будет вызывать grepдля нескольких файлов одновременно, а findбудет вызывать grepдля каждого файла.

1
21.05.2021, 10:16
1 ответ

gnome-terminalможно передать команду для запуска в качестве аргументов:

gnome-terminal --geometry=136x43 -- curl -4 https://wttr.in/MyCity

Однако это запустится curlи немедленно закроется; чтобы увидеть результаты, вместо этого запустите оболочку и подождите, пока введите:

gnome-terminal --geometry=136x43 -- sh -c "curl -4 https://wttr.in/MyCity; read"

Как псевдоним:

alias wttr='gnome-terminal --geometry=136x43 -- sh -c "curl -4 https://wttr.in/MyCity; read"'
1
28.07.2021, 11:30

Теги

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