Чтение n строк за раз из именованного канала в Ubuntu

Ваш '\r' происходит от https://configmaker.com/my/TintedRawRubberyChafer.txt, который имеет два дефекта:

  • его линии CR -LF завершены (измените это с помощью tr -d '\r'или с помощью dos2unix, sed, vimи т. д.)
  • его последняя строка не заканчивается LF -

Итак, bash предполагает, что вы имеете в виду last=$'zcash\r'.

Моревовер:

  • если это действительно необходимо, вы должны заключать свои переменные в кавычки ("$last", а не$last)
  • [-e $curr]следует писать [ -e $curr ], или лучше всего[ -e "$curr" ](важны пробелы)
  • вашему | echoтруба не нужна. Просто поместите echoна отдельной строке.
  • так как вы не проверяете на ошибки, ваши wget+ source+ rmможно было просто записать:

    источник https://configmaker.com/my/TintedRawRubberyChafer.txt)

1
23.10.2019, 17:39
0 ответов

Теги

Похожие вопросы