2

Как сделать этот псевдоним в Zsh?

svn status | grep "^?" | awk -F "      " '{print $2}' | tr "\n" "\0" | xargs -0 svn add

Я знаю, что это должно быть что-то вроде:

alias sall = "the command"

Но поскольку линия смешивается «с», я не знаю, как справиться с этим.

2 ответа2

5

Вы можете использовать "для вашей команды awk.

alias sall='svn status | grep "^?" | awk -F " " "{print $2}" | tr "\n" "\0" | xargs -0 svn add'

должно сработать.

1

Используйте функцию.

sall() {
    svn status | sed -rn 's/^\? {7}//p' | xargs -d '\n' svn add
}

(Поскольку svn использует символ новой строки в качестве разделителя вывода, нет смысла преобразовывать его в null и обратно.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .