Что такое # @ (#) в синтаксисе Корншелла

Я смотрю скрипт в AIX-поле, где несколько строк начинаются с #@(#)

Что это значит? Очевидно, что поиск Google абсолютно бесплоден для символов.

Вот строки из сценария:

 #!/usr/bin/ksh # #@(#) #@(#) USAGE: dump_master_db [opts] SERVER [AREA] #@(#) opts: -p PAGENAME : send Pages to PAGENAME rather than the default (usually database) #@(#) -nodbcc : will not do the DBCCs before the dump #@(#) -c COMPRESSION_LEVEL : dump the database at the stated compression level. #@(#) #@(#) This script will do some DBCCs, truncates the log and then dumps the master database on any SERVER #@(#) The SERVER parm is used to build the logical device name as follows: #@(#) SERVER_master_dump #@(#) NOTE: There is no AREA and no stripes for this dump device. #@(#) COMPRESSION: VALUES 1 (least) to 9 (most compressed). #@(#) Currently, we only use values of none to 1. 

One Solution collect form web for “Что такое # @ (#) в синтаксисе Корншелла”

Странная строка «@ (#)» фактически используется старой системой управления версиями SCCS . В частности, what команда просматривала бы файл (двоичный или текстовый) и находила строки с ASCII-Nul-terminated, которые начинались с «@ (#)», и печатали эту строку. Это позволило вам вставлять печатные версии ASCII-версий в файлы «.o» и, в конечном итоге, исполняемые файлы, чтобы вы могли узнать, какие версии файлов оказались в исполняемом файле.

Я думаю, что команда ident RCS имела аналогичную функцию.

Ведущий «#» делает остальную часть строки комментарием ksh , поэтому я предполагаю, что какой-то проект написал все свои сценарии ksh чтобы SCCS, what команда распечатала все использование и т. Д. Для скриптов.

  • Как разбирать строку для номера порта в ksh
  • Необходимо получить разницу между двумя моментами в секундах
  • Значение SQLPLUS в переменной - не работает от crontab
  • Как заглавное слово (т.е. первое письмо в верхнем) в KornShell
  • Команда unix для усечения каждой строки файла
  • pdksh отсутствует в RHEL 6 и CentOS 6?
  • Распечатайте последнее поле
  • Solaris 10, Shell Script, перемещение курсора
  • Удалить все файлы, созданные до определенной даты
  • Параллельно с GNU Parallel реализовано в ksh?
  • В чем разница между $ * и $ @?
  • Interesting Posts

    Использование dd для копирования результатов MBR в таблицах разделов удваивает размер

    Как удалить файлы с другого сервера с помощью сценария оболочки

    Есть ли разница в стабильности между дистрибутивами Linux?

    Как подключиться к беспроводной сети 802.1x через nmcli

    Низкий заряд батареи задерживает ноутбук

    Bash – эхо по строкам, игнорируя пространство между линиями

    Есть ли способ, с помощью которого я могу рекурсивно рекурсивно перебирать все файлы в текущем каталоге, чтобы найти шаблон, а затем распечатать его в порядке от максимума до минимума?

    Установка USB-накопителя на 3G-ключ

    SSH Gateway в ~ / .ssh / config

    Debian не может получить доступ к Интернету, несмотря на то, что он «подключен»

    выполнить команду в $ PATH, соответствующую шаблону

    Проблема с доступом к / из разных разделов

    Как использовать 'в псевдониме?

    настроить ddclient для возврата внутреннего ip вместо общедоступного ip

    Почему xxd не показывает знак порядка байтов?

    Linux и Unix - лучшая ОС в мире.