On 08Nov2017 23:58, Patrick Dupre <pdupre@xxxxxxx> wrote:
Actually, the issue is with the $
[...]
I would like to execute a vi command as a bash command like: vi +:1 "+1,$s/E/e/g" "+wq" test.TXT But it does not work! under vi, I would do: vi test.TXT :1 :1,$s/E/e/g :wq could you tell me what I am missing?
This is why you should always use single quotes (') instead of double quotes (") unless there is some reason not to, such as _wanting_ to substitute a shell variable into a string.
As an aside, is there a reason you want to use vi for this instead of something like sed?
Cheers, Cameron Simpson <cs@xxxxxxxxxx> (formerly cs@xxxxxxxxxx) _______________________________________________ users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx