Описание тега pcmanfm
В POSIX говорит о уник -у
:
Подавить письменной форме линий, которые повторяются во входных данных.
это означает, что любая линия, которая повторяется (даже оригинальные линии) будут отфильтрованы. Что вы имели в виду, наверное (сделано с POSIX и тоже):
рода -у результаты.дБ
Для сортировки -у
, в POSIX
Уникальная: подавить все, кроме одной в каждый набор строк, имеющих одинаковые ключи. При использовании с опцией-c, проверить, что нет строки с повторяющимися ключами, в дополнение к проверке, что входной файл не будет отсортирован.
В любом случае, в следующей строке
URL-адрес=$(Шуф -Н 1 результаты.дБ)
вероятно, предполагает, что целью сортировки/уник-это обновление результатов.дБ
(не). Вам придется модифицировать сценарий немного больше, что:
рода -у результаты.результаты БД >.в DB2 && результаты МВ.результаты по DB2.дБ
или (как предложил @drewbenn), соединяем ее с предыдущей строки. Однако, поскольку это добавляет к файлу (объединение команд, как показано в его ответ не устранить дублирование между последними printf и файла содержимое), отдельную команду сортировка/МВ выглядит ближе к оригинальному сценарию.
Если вы хотите, чтобы убедиться, что $URL-адрес
не является пустым, это (на самом деле вопрос другой), и сделано [
тест, например,
[ -Н "$URL-адрес" ] && с wget --output-document=dl.html $URL-адрес
хотя просто выход из цикла будет проще:
[ -з "$URL-адрес" ] && сломать