Di tanto in tanto io uso il comando bash per sostituire stringa nel precedente comando:Unix storia di comando sostituzione^foo^bar (per sostituzioni multiple)
^foo^bar
Oggi ho voluto fare la sostituzione nella riga seguente per la sostituzione di tutti i occorrenze di checkbox
con `Radio:
$ git mv _product_checkbox_buttons.html.erb _product_checkbox_button.html.erb
$ ^checkbox^radio
git mv _product_radio_buttons.html.erb _product_checkbox_button.html.erb
Quindi sostituisce solo la prima occorrenza. Come faccio a sostituire tutte le occorrenze?
bash --version
GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin10.0)
Copyright (C) 2007 Free Software Foundation, Inc.
Grazie mille! A questo punto, i comandi di bash appaiono improvvisamente molto brutti e non leggibili. Ma è incredibile quello che puoi fare! –
Sono d'accordo! Quella g appartiene sicuramente alla fine! – dubiousjim
Sì, sono abbastanza sicuro che vuoi !!: s/vecchio/nuovo/g, quindi nel caso del questionario originale, vuoi !!: s/checkbox/radio/g – Jim