Tar escreve para stdout ou lê stdin por padrão, então não há necessidade de o caractere traço significar stdout / stdin. Apenas deixe de fora o parâmetro -f
. Você recebeu um erro de sintaxe para --file= -
devido ao espaço entre =
e -
. Opções longas com --
são escritas --param=value
sem espaços ao redor do sinal de igual.