¿Cómo puedo ejecutar interactivamente un comando en Linux (zsh, si es importante) con una umask diferente de la predeterminada, para un solo comando? ¿Quizás una combinación de comandos combinados en una sola línea? La nueva umask debe aplicarse solo a ese comando y volver a su valor predeterminado para el siguiente comando ingresado.
Idealmente, el comando sería independiente de la umask predeterminada vigente antes de ingresarla (en otras palabras, la umask predeterminada no tiene que especificarse).
$ (
con$(
en su comentario, ahora entiendo:( umask 0022; cmd )
.