Вы можете подключиться к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
для каждого файла.
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"'