Questo è probabilmente un duplicato, ma tutte le mie ricerche stanno sollevando domande sugli errori di autorizzazione negata.
Sto eseguendo un comando in una shell bash. Voglio reindirizzare l'output da aggiungere a un file che probabilmente non esiste al primo avvio. Voglio impostare una modalità di autorizzazione file specifica se il reindirizzamento dell'output deve creare questo file. C'è un modo per farlo con un solo comando?
Ad esempio, potrei provare
foo >> /tmp/foo.log 0644
dove 0644sono le autorizzazioni che voglio foo.logfinire. La maggior parte dei comandi che ho sperimentato in bash finiscono per interpretare 0644come argomento aggiuntivo foo.
Ho la sensazione che questo porterà un secondo comando alle chmodautorizzazioni prima o dopo averlo scritto.
Sto usando GNU bash 4.2.25 e Ubuntu 12.04, se questo fa la differenza - sono preferite le risposte generali.