in reply to Re^2: One liner: remove ssh keys with quotemeta
in thread One liner: remove ssh keys with quotemeta

While you are correct that the default shell can be a strange critter, the questioner's existing code assumes Bourne-like shell quoting rules, so I offered an example that follows suit.

A better answer would probably be to write the update routines entirely in Ruby instead of calling out to other programs, but this is PerlMonks, not RubyMonks. :-)

  • Comment on Re^3: One liner: remove ssh keys with quotemeta

Replies are listed 'Best First'.
Re^4: One liner: remove ssh keys with quotemeta
by afoken (Chancellor) on Nov 29, 2019 at 19:36 UTC
    A better answer would probably be to write the update routines entirely in Ruby instead of calling out to other programs

    You are right. A simple read-modify-write shouldn't be that hard in Ruby, making it atomar atomic by writing to a new file followed by a rename shouldn't be hard, either.

    Alexander

    --
    Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so". ;-)