CLI 2: op run removes colors, ignores terminal size

gboudreagboudrea
Community Member
in CLI

ls outputs colors, and uses multiple columns:

But using op run, it doesn't:


1Password Version: CLI 2.1.0
Extension Version: Not Provided
OS Version: macOS

Comments

  • XIIIXIII
    Community Member

    What happens if you add --no-masking to op run?

  • gboudreagboudrea
    Community Member

    Then the result shows in columns, but no colors.

  • Horia.Culea_1PHoria.Culea_1P

    Team Member

    Hey @gboudrea, thank you for reaching out to us!
    I think the problem here is that ls detects op run to not be a terminal-type output, which is why colours are disabled by default (since the default setting for the --color flag is auto).
    Easiest way to fix this would be to include the --color flag in your command, i.e. op run -- ls --color.
    Please do let us know if this helps.

    Best,
    Horia

  • gboudreagboudrea
    Community Member

    Indeed, that fixes it.
    I also noticed other commands (heroku, terraform) correctly detect that colors can be used with op run, and will use color with no additions in the command : i.e. op run --no-masking -- heroku will output colors.

    Thanks.

  • Horia.Culea_1PHoria.Culea_1P

    Team Member

    Great! Let us know if we can help with anything else.

  • RotendahlRotendahl
    Community Member

    I'm having the same problem.
    I would really prefer having the output masked, but removing the colours from for instance compile output makes it hard to find errors.

  • Horia.Culea_1PHoria.Culea_1P

    Team Member

    Hey Rotendahl,

    We currently have a ticket tracking this very problem internally. Although not our top focus, we will try to prioritise it between our development cycles. We'll keep the thread updated with any progress on this!

    Best,
    Horia

Leave a Comment

BoldItalicStrikethroughOrdered listUnordered list
Image
Align leftAlign centerAlign rightToggle HTML viewToggle full pageToggle lights
Drop image/file