Watch + pipe + vários argumentos

0

Eu tenho um comando diff -y <(xxd FILE) <(xxd FILE_) | colordiff e quero colocá-lo na rotina watch . Algo assim:

watch -n 0,1 'diff -y <(xxd FILE) <(xxd FILE_)'

Mas eu tenho um erro:

sh: 1: Syntax error: "(" unexpected
    
por Kirill 08.11.2017 / 03:04

1 resposta

1

Se você usar sintaxes bash, execute-o com bash:

$ watch -n 0,1 'bash -c "diff -y <(xxd FILE) <(xxd FILE_)"'
    
por 08.11.2017 / 03:06