Não obstante o erro sintático na sua atribuição de variável, o arquivo será preenchido como você deseja que seja.
foo =bar # This will attempt to run the command 'foo' with the parameter '=bar'
foo=bar # This will set the variable 'foo' equal to 'bar'
foo="$(bar)" # This will set the variable 'foo' to the output of the execution of 'bar'