Sto lavorando con SVN per il controllo della versione, e ogni volta che sono pronto a commettere alcune modifiche, devo metterle in scena tutte con il seguente comando:
svn status | grep -v "^.[ \t]*\..*" | grep "^?" | awk '{print $2}' | xargs svn add
Come puoi vedere, è piuttosto complicato e quindi ho cercato di creare un alias per questo comando.
Quando ho aperto ~/.bash_profile
, ho aggiunto la seguente riga:
alias svn grab='svn status | grep -v "^.[ \t]*\..*" | grep "^?" | awk '{print $2}' | xargs svn add'
Tuttavia, ci sono alcune virgolette singole e doppie nel comando originale, quindi l'alias non riesce a essere creato (ok, viene creato parzialmente, e non posso usarlo).
Come faccio a sfuggire alle virgolette singole nel comando, quindi l'alias funzionerà?