diff --git a/lib/mrsk/commands/accessory.rb b/lib/mrsk/commands/accessory.rb index 4e02c469..cb01a043 100644 --- a/lib/mrsk/commands/accessory.rb +++ b/lib/mrsk/commands/accessory.rb @@ -42,7 +42,7 @@ class Mrsk::Commands::Accessory < Mrsk::Commands::Base def follow_logs(grep: nil) run_over_ssh pipe( docker(:logs, service_name, "-t", "-n", "10", "-f", "2>&1"), - ("grep '#{grep}'" if grep) + (%(grep "#{grep}") if grep) ).join(" "), host: host end diff --git a/lib/mrsk/commands/app.rb b/lib/mrsk/commands/app.rb index f7492013..c491cf19 100644 --- a/lib/mrsk/commands/app.rb +++ b/lib/mrsk/commands/app.rb @@ -67,7 +67,7 @@ class Mrsk::Commands::App < Mrsk::Commands::Base run_over_ssh pipe( current_container_id, "xargs docker logs -t -n 10 -f 2>&1", - ("grep '#{grep}'" if grep) + (%(grep "#{grep}") if grep) ).join(" "), host: host end diff --git a/lib/mrsk/commands/traefik.rb b/lib/mrsk/commands/traefik.rb index a2d395d7..a64f4b14 100644 --- a/lib/mrsk/commands/traefik.rb +++ b/lib/mrsk/commands/traefik.rb @@ -33,7 +33,7 @@ class Mrsk::Commands::Traefik < Mrsk::Commands::Base def follow_logs(host:, grep: nil) run_over_ssh pipe( docker(:logs, "traefik", "-t", "-n", "10", "-f", "2>&1"), - ("grep '#{grep}'" if grep) + (%(grep "#{grep}") if grep) ).join(" "), host: host end