Извините, поспешил. Не нахожу, как отредактитовать топик.
FB-SLES11:/tmp # cat /etc/release
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 0
LSB_VERSION=“core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64”
cat: /etc/lsb-release.d: Is a directory
Да. Скрипт писался в WinXP. Нужно было написать скрипт проверки БД Firebird. Программирование скриптов начал изучать недавно (на пред. неделен). Я начал читать про BASH, нашел скрипт бэкапа в инете и набросал тестовый скрипт на его основе для получения статистики БД, с элементами ветвления - и вот результат.
Я пользуюсь WinSCP для файлового доступа, т.к. сервер у нас проинсталлирован без граф.“прибамбасов”, а скрипт запускаю в терминальном режиме (Putty).
А какой редактор посоветуете для вин-систем, чтобы можно было переносить тексты на NIX-системы? Или есь удобные утилиты по редактированию текстов в самой NIX-системе?
Все. В notepade (WinXP) сохранил в кодировке UTF-8 и “залил” на сервер. Скрипт отработал на ура.
Спасибо за замечание на счет системы (имелось в виду ОС), в которой набирался скрипт.
А какой редактор посоветуете для вин-систем, чтобы можно было переносить тексты на NIX-системы? Или есь удобные утилиты по редактированию текстов в самой NIX-системе?
Для Win поищите редактор, чтобы была опция установки способа перевода строки. Для информации: Перевод строки — Википедия](Перевод строки — Википедия)
Из консольных редакторов Linux самый удобный для неподготовленного человека это редактор в файловом менеджере MC. Можно вызвать непосредственно командой ‘mcedit file.name’. Ещё есть joe, но в нём посложнее.
Устал уже бороться на работе с подобными ошибками…
Используйте Notepad++ - справа внизу он указывает текущий формат: DOS/WINDOWS или UNIX, если видим первый вариант, то идем в Правка → Конверсия конца строки → Преобразовать в UNIX-формат.