Use “” Operador de redirecionamento para arquivo inexistente em tcsh / csh

2

Estou escrevendo scripts tcsh e gostaria de acrescentar a um arquivo de log, mas se o arquivo de log não existir antes de anexá-lo, recebo um erro (reproduzido abaixo). No bash, o arquivo é criado se ainda não existir. O tcsh suporta esse recurso ou preciso garantir que o arquivo exista antes de anexá-lo a ele?

Existe uma maneira de usar o operador >> no tcsh semelhante ao bash?

$ echo something >> file_that_does_not_exist
file_that_does_not_exist: No such file or directory.
    
por maxywb 25.11.2013 / 18:15

1 resposta

4

Tente

command >>! log_file_name

Ou isso para redirecionar o stderr também

command >>&! log_file_name

Veja csh(1) e / ou tcsh(1) , aqui e aqui , por exemplo.

    
por 25.11.2013 / 19:36