Clobber Существующий файл с AR
Вопрос
Когда используешь ar
С именем архива, который уже существует, это сообщение генерируется:
+ ar rcs /tmp/libcpfs.a.3nbsv /tmp/cpfs.c.ERGsn /tmp/log.c.1lk6G
ar: /tmp/libcpfs.a.3nbsv: File format not recognized
Существующее имя архива является либо пустой файл (созданный mktemp
).
Я хочу клобить любое равновесия содержимого, содержимое любого существующего файла (будь то ar
Или нет) Не интересую меня. Как я могу принять это?
Update0.
В настоящее время я использую rm "$libcpfs_a" && ar rcs "${libcpfs_a}" ${libcpfs_objs[*]}
как обходной путь.
Решение
Попробуйте насильственно удалить файл перед вызовом ar
.
rm -f $file
ar rcs $file foo.c bar.c
Не связан с StackOverflow