Ну, есть некоторые проблемы при использовании файлов, особенно может быть много неожиданных сбоев при доступе или создании файлов.Ниже перечислены все проблемы, с которыми я лично столкнулся.
1) Расположение файла на удаленном компьютере, и сеть не работает.(NFS установлен).
2) Недостаточно свободного места при создании файла.
3) В промежутке между процессами пользователь нажимает Ctrl-C, чтобы отменить процесс, файл не удаляется.
4) Файл монтируется в NFS, и сеть работает медленно.
5) Папка, в которой был создан файл, была мягкой ссылкой, а исходная ссылка была удалена.
Но все же мы должны использовать файл, потому что при работе в bash вариантов практически нет.Но в C, C ++ я думаю, что доступ к диску следует рассматривать как последнее средство.Программа, создающая файлы на выходе, в порядке, если это единственный способ общения с пользователем.Но по крайней мере для промежуточной экономии использование дисковых файлов должно быть сведено к минимуму.