Когда я сделаю foo > bar.txt, будет создано bar.txt независимо от того, успешно ли foo или нет. Как я могу создать bar.txt, только если foo удалось?
foo > bar.txt
bar.txt
foo
foo > bar.txt || rm bar.txt должно работать и коротко и кратко.
foo > bar.txt || rm bar.txt