mx

mx (eme-equis) es uno de los Utilitarios CISIS; debido a sus numerosas prestaciones es el más importante de dichos utilitarios. Permite llevar a cabo un gran número de tareas sobre bases ISIS, sin necesidad de instalar y configurar una aplicación al estilo de MicroIsis o Winisis.

Al igual que los otros utilitarios, mx es una herramienta de línea de comandos. Esto hace que resulte “poco amigable”, y por lo tanto no es apropiada como sustituto de aplicaciones gráficas en el uso cotidiano (ingresar datos, editar registros, hacer búsquedas). Sin embargo, para tareas de mantenimiento, administración, control de calidad, o automatización de ciertos procesos rutinarios, mx resulta de enorme utilidad.

Ejemplos del uso de mx

Importación y exportación de archivos ISO

Cambio global de patrones (gizmo)

Compactar una base

Generar el diccionario

Ver los términos del diccionario

Comando:

mx dict=biblio,1,2 "pft=f(val(v1^t),5,0),c9,v1^*/,(x8,v2/)#" k1=BEO count=7 now

Salida:

1 BEOGRAD
^m2469^t9260^o1^c1^p1^k1
1 BER
^m322^t9404^o1^c9^p1^k2
1 BERARD
^m1738^t9104^o1^c7^p1^k3
2 BERBERIAN
^m1187^t9104^o1^c1^p1^k4
^m2216^t9504^o1^c8^p2^k4
1 BERCOV
^m1348^t9104^o1^c1^p1^k5
1 BERDICHEVSKY
^m812^t9504^o1^c15^p1^k6
4 BERGE
^m958^t9104^o1^c1^p1^k7
^m959^t9104^o1^c1^p2^k7
^m1122^t9104^o1^c1^p3^k7
^m1329^t9104^o1^c1^p4^k7

Sintaxis

En Windows:

CISIS Interface v4.3a/PC32/M/32767/10/30/I - Utility MX
Copyright (c)BIREME/PAHO 2003. All rights reserved.
mx [cipar=<file>] [{mfrl|fmtl|load}=<n>] {cgi={mx|<fmt_spec>}|
[db=]{<dbn>}|{seq|iso[=<n>]}=<file>|in=<file>|
dict=<ifn>[,<ktag>[,<ptag>[/<pmax>]]] [k{1|2}=<key>]} [<options>]
options:
[bool=]{<bool_expr_spec>|@<file>} [invx=<dbn_101>]
text[/show]=<text> {from|to|loop|count|tell}=<n> [now]
gizmo=<gizmo_dbn>[,<tags>] [gizp[/h]=<dbnx>] [decod=<decod_dbn>]
join=<join_dbn>[,<tags>]=<key_fmt_spec> [jmax=<n>]
jchk=<join_dbn>[+<file>]=<key_fmt_spec>
proc={<fldupdat_fmt_spec>|@<file>}
convert=ansi [actab={<file>|ansi}] [uctab={<file>|ansi}]
fst[/h]={<fst_spec>|@[<file>]} [stw=@[<file>]] [ln{1|2}=<file> [+fix[/m]]]
{+|-}{control|leader|xref|dir|fields|all}
pft=<fmt_spec> [lw=<n>] [sys[/show]=<fmt_spec>] [mfrl] [outmfntag=<tag>]
[mono|mast|full] {create|copy|append|merge|updatf}=<out_dbn>
{ifupd[/create][/dict]|fullinv[/dict][/m][/ansi]}=<out_ifn> [-reset]
{[out]iso[=<n>]|fix}=<out_file> [[out]isotag1=<tag>] [tb=<tag>]

En Linux se observa la misma información, salvo por la diferencia en la línea inicial:

CISIS Interface v4.3a/GC/M/32767/10/30/I - Utility MX

Versiones

Documentación

MX está detalladamente documentado en el Manual de Referencia de los Utilitarios CISIS (versión 3.4):

HTML, en línea.

.doc comprimido.

Cuando apareció la versión 4.01 en 2000, Bireme publicó este documento:

What's new in MX and CISIS Interface v4.01. (Octubre 2006: el enlace no está funcionado)

Isis