Я використовую команду wget з таким чином:
if (wget -O file)
Якщо файл відсутній, він створює та порожній файл, як можна зупинити це?
Які альтернативи цьому усунути?
Ви повинні сказати, яку оболонку ви використовуєте (bash / ksh тощо). Ви також прочитали сторінку wget man ... це дуже добре, я був би здивований, якби не було допомоги.
—
Пітер Дженкінс
ваша команда не має сенсу. Що ви намагаєтеся досягти? Прочитайте посібник.
—
sivann
Поясню, команда, яку я використовую, є: якщо (wget -O /path/somefile.tar.gz $ REPO_URL), тут я намагаюся перевірити, чи в моєму сховищі присутній somefle.tar.gz і чи він присутній потім завантажте його, тепер він працює добре, якщо файл присутній, однак якщо файл відсутній, то він створює порожній файл "somefile.tar.gz", який я не хочу ... Я хочу запобігти створенню порожнього файлу ..
—
користувач194263
Привіт, Даніеле, я спробував з вашою пропозицією раніше, проте, як я використовую його всередині, якщо він завжди оцінюється як істинний, і чого я не хочу .. я не повинен переходити в цикл, якщо файл відсутній.
—
користувач194263
wget -O file || rm file. Відповіді на помилки з сервера викликають, що wget поверне ненульовий код виходу.