ainsl - Интернет в облаке

Это команда ainsl, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


ainsl — AppendIfNoSuchLine

СИНТАКСИС


Ainsl [кредита] ФАЙЛОВ ЛИНИЯ [ШАБЛОН]

ОПИСАНИЕ


Добавьте СТРОКУ в конец ФАЙЛА, если этот файл еще не содержит эту строку. Если ШАБЛОН
задано, то СТРОКА добавляется только в том случае, если ШАБЛОН не найден в файле.

Поскольку ainsl написан на Perl, вы можете использовать регулярные выражения Perl в PATTERN. Если
ШАБЛОН не указан, вместо этого используется СТРОКА для сопоставления строки в ФАЙЛЕ. Тогда LINE может также
содержат якоря '^' и '$', которые обрабатываются только в начале или в конце
шаблон и используются для сопоставления, а не при добавлении строки. Дополнительно
в СТРОКЕ экранируются следующие символы: () +

Код выхода, возвращаемый ainsl, равен 0 в случае успеха и ненулевой в случае ошибки. См. Раздел
КОДЫ ВЫХОДА.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


-a Создать файл автоматически, если он не существует.

-D Создайте отладочную информацию.

-h Показать справку, версию и сводку опций.

-n Распечатайте действия, но не выполняйте их.

-Q Цитируйте все метасимволы в шаблоне. Использует функцию perl \ Q.

-q Цитируйте метасимволы * и + в шаблоне.

-s Преобразуйте пробелы в СТРОКЕ или ШАБЛОНЕ в регулярное выражение '\ s +' для сопоставления.

-N Не добавляйте "$ AINSL_TARGET /" к имени файла, даже если оно установлено.

-v Создавайте подробный вывод.

ПРИМЕЧАНИЯ


ЕСЛИ переменная AINSL_TARGET определена, ее значение станет префиксом для
имя файла. Это используется в FAI для изменения файлов в / target без указания / target в
имя файла.

ПРИМЕРЫ


айнсл -v / И т.д. / Fstab '/ dev / fd0 / floppy auto users, noauto 0 0'

Добавьте запись для гибкого диска в / И т.д. / Fstab, если эта строка еще не включена.

ainsl -s / etc / exports '/ srv / www @linuxhosts (async, rw) backup (async, ro)'

Добавить запись об экспорте без точно совпадающих пробелов.

ВЫХОД КОДЫ


0 Успешно: либо ФАЙЛ содержит СТРОКУ / ШАБЛОН, либо СТРОКА была добавлена ​​к ФАЙЛУ.

13 Разрешения не позволяют записывать в ФАЙЛ, а СТРОКА / ШАБЛОН не найден в файле.

28 ФАЙЛ не может быть записан, потому что в файловой системе нет места, а СТРОКА / ШАБЛОН не был
найдено в файле.

30 ФАЙЛ не может быть записан, потому что файловая система доступна только для чтения, а СТРОКА / ШАБЛОН не были
найдено в файле.

ПРИМЕЧАНИЯ


Это функция, аналогичная AppendIfNoSuchLine из cfengine(8).

Используйте ainsl в Интернете с помощью сервисов onworks.net



Новейшие онлайн-программы для Linux и Windows