Как сделать псевдоним из оператора со многими: "и многие:'

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

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

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

alias sall = "the command"

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

2
задан 17.02.2011, 19:53

2 ответа

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

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

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

5
ответ дан 08.12.2019, 05:28

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

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

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

1
ответ дан 08.12.2019, 05:28

Теги

Похожие вопросы