lilalo

diff README @ 62:c4bea959dbb1

Beautyfication of l3-agent code. Many lines were erased. Need to be tested
author devi
date Thu Jan 26 00:00:53 2006 +0200 (2006-01-26)
parents 18b21f6918f0
children 0ffdebbccfce
line diff
     1.1 --- a/README	Sun May 22 16:29:55 2005 +0300
     1.2 +++ b/README	Thu Jan 26 00:00:53 2006 +0200
     1.3 @@ -0,0 +1,154 @@
     1.4 +АТРИБУТЫ cline
     1.5 +СПИСОК ПОЛЕЙ, ХАРАКТЕРИЗУЮЩИХ КОМАНДНУЮ СТРОКУ
     1.6 +
     1.7 +    uid
     1.8 +        Идентификатор пользователя
     1.9 +    
    1.10 +    tty 
    1.11 +        Идентификатор терминала, на котором была вызвана команда
    1.12 +
    1.13 +    pid
    1.14 +        PID-процесса командного интерпретатора, 
    1.15 +        в котором была вызвана команда
    1.16 +    
    1.17 +    lab 
    1.18 +        лабораторная работа, к которой относится команда.
    1.19 +        Идентификатор текущей лабораторной работы 
    1.20 +        хранится в файле ~/.labmaker/lab
    1.21 +
    1.22 +    pwd (!)
    1.23 +        текущий каталог, из которого была вызвана команда
    1.24 +
    1.25 +    day
    1.26 +        время вызова, день
    1.27 +        В действительности здесь хранится не время вызова команды,
    1.28 +        а с момента появления приглашения командного интерпретатора
    1.29 +        для ввода команды
    1.30 +        
    1.31 +    
    1.32 +    hour
    1.33 +        время вызова, час
    1.34 +    
    1.35 +    min
    1.36 +        время вызова, минута
    1.37 +    
    1.38 +    sec
    1.39 +        время вызова, секунда
    1.40 +    
    1.41 +    time (!)
    1.42 +        время вызова команды в Unix-формате.
    1.43 +        Предпочтительнее использовать этот формат чем hour:min:sec,
    1.44 +        использовавшийся в Labmaker
    1.45 +    
    1.46 +    fullprompt
    1.47 +        Приглашение командной строки
    1.48 +    
    1.49 +    prompt
    1.50 +        Сокращённое приглашение командной строки
    1.51 +
    1.52 +    cline 
    1.53 +        Командная строка
    1.54 +    
    1.55 +    output
    1.56 +        Результат выполнения команды
    1.57 +    
    1.58 +    diff
    1.59 +        Указатель на ассоциированный с командой diff
    1.60 +    
    1.61 +    note (!)
    1.62 +        Текстовый комментарий к команде.
    1.63 +        Может генерироваться из самого лога с помощью команд
    1.64 +            #^ Комментарий  
    1.65 +            #= Комментарий
    1.66 +            #v Комментарий
    1.67 +        в том случае, если для комментирования достаточно одной строки,
    1.68 +        или с помощью команд
    1.69 +            cat > /dev/null #^ Заголовок
    1.70 +            Текст
    1.71 +            ^D
    1.72 +        в том случае, если комментарий развёрнутый.
    1.73 +        В последнем случае комментарий может содержать 
    1.74 +        заголовок, абзацы и несложное форматирование.
    1.75 +
    1.76 +        Символы ^, v или = после знака комментария # обозначает,
    1.77 +        к какой команде относится комментарий:
    1.78 +        к предыдущей (^), последующей (v)
    1.79 +        или это общий комментарий по тексту, не относящийся непосредственно
    1.80 +        ни к одной из них (=)
    1.81 +
    1.82 +    err 
    1.83 +        Код завершения командной строки
    1.84 +    
    1.85 +    histnum (!)
    1.86 +        Номер команды в истории командного интерпретатора
    1.87 +    
    1.88 +    status (!)
    1.89 +        Является ли данная команда вызванной (r), запомненной (s)
    1.90 +        или это подсказка completion (c).
    1.91 +        
    1.92 +        Команды, которые были вызваны и обработаны интерпретатором
    1.93 +        имеют состояние "r". К таким командам относится большинство 
    1.94 +        команд вводимых в интерпретатор.
    1.95 +
    1.96 +        Если команда набрана, но вызывать её по какой-либо причине
    1.97 +        не хочется (например, команда может быть не полной, вредоносной
    1.98 +        или просто бессмысленной в текущих условиях),
    1.99 +        её можно сбросить с помощью комбинации клавиш Ctrl-C
   1.100 +        (не путайте с прерыванием работающей команды! здесь она даже
   1.101 +        не запускается!).
   1.102 +        В таком случае она не выполняется, но попадает в журнал
   1.103 +        со статусом "s".
   1.104 +        
   1.105 +        Если команда появилась в журнале благодаря автопроолжению 
   1.106 +        -- когда было показано несколько вариантов --
   1.107 +        она имеет статус "c".
   1.108 +    
   1.109 +    euid
   1.110 +        Идентификатор пользователя от имени которого будет 
   1.111 +        выполняться команда.
   1.112 +        Может отличаться от реального uid в том случае,
   1.113 +        если вызывается с помощью sudo
   1.114 +
   1.115 +    
   1.116 +    version (!)
   1.117 +        Версия lilalo-prompt использовавшаяся при записи
   1.118 +        команды.
   1.119 +
   1.120 +        0 - версия использовавшая в labmaker.
   1.121 +            Отсутствует информация о текущем каталоге и номере в истории. 
   1.122 +            Информация о версии также не указана в приглашении.
   1.123 +            
   1.124 +        
   1.125 +        1 - версия использующаяся в lilalo
   1.126 +        
   1.127 +    raw_file
   1.128 +        Имя файла, в котором находится бинарное представление журнала.
   1.129 +        Может содержать ключевое слово HERE, 
   1.130 +        обозначающее что бинарное представление хранится
   1.131 +        непосредственно в базе данных в атрибуте raw_data
   1.132 +
   1.133 +    raw_start
   1.134 +        Начало блока командной строки в файле бинарного представления
   1.135 +    
   1.136 +    raw_output_start
   1.137 +        Начало блока вывода
   1.138 +    
   1.139 +    raw_end
   1.140 +        Конец блока командной строки в файле бинарного представления
   1.141 +
   1.142 +    raw_cline
   1.143 +        Необработанная командная строка (без приглашения) в бинарном виде
   1.144 +    
   1.145 +    raw_data (*)
   1.146 +        Бинарное представление команды и результатов её выполнения
   1.147 +
   1.148 +
   1.149 +
   1.150 +    
   1.151 +ТАБЛИЦА SESSION
   1.152 +    
   1.153 +    Информация о сеансах
   1.154 +
   1.155 +        (см. lm-install)
   1.156 +
   1.157 +