Я часто набираю эту команду, пытался ее псевдоним и по какой-то причине не смог.
for FILE in `svn stat | awk '{print $2}'`; do svn revert $FILE; done
Это, очевидно, делает большое количество SVN возвратов.
когда я псевдоним это:
alias revert_all="for FILE in `svn stat | awk '{print $2}'`; do svn revert $FILE; done"
svn stat запускается сразу - ничего хорошего
Затем я пытаюсь заключить в кавычки часть awk:
alias revert_all='for FILE in `svn stat | awk "{print $2}"`; do svn revert $FILE; done'
но это не работает должным образом - часть awk не выполняется (я получаю значения M и пытаюсь запустить svn revert M).
следующая попытка с кавычками в одиночку:
alias revert_all='for FILE in `svn stat | awk \'{print $2}\'`; do svn revert $FILE; done'
Команда не завершена, bash ожидает еще один тик?
Я знаю, что мог бы написать это или добавить команду awk в файл, но я не ищу обходной путь. Здесь есть кое-что, чего я не знаю. Что это?
TIA