Download List

Descripción del Proyecto

Bash.Diff is a patch against Bash shell. In the
main core, it adds the following syntax: {a..b};
${var|...}; then-else-fi to for/while/until/case
statements; try-block with string exception;
<&lt+; and, <<<<. As builtin, it
adds the following: sscanf(3), <string.h>,
<ctype.h> wrappers; array, regex(3), stack,
queue operations; GDBM, SQLite, PostgreSQL, MySQL
database interfaces; HTML template engine (BASP);
Expat XML parser interface; x-y char plot; DOS,
CSV, Awk support; Libwebserver interface; RPN
calculator with <math.h> functions; and,
GTK+2 interface for GUI dialog.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2008-10-31 13:01
1.46

Al procesar una secuencia de comandos de shell utilizando incrustado BASP (páginas de servidor bash), órdenes internas, la plantilla segmentos no estaban fflush () 'ed en el orden correcto. Este error fue corregido hace mucho tiempo, y olvidados hasta ahora.
Tags: Minor bugfixes
When processing an embedded shell script using BASP (bash server pages) builtin commands, template segments were not fflush()'ed in the correct order. This bug was fixed long ago, and forgotten until now.

2008-10-01 15:33
1.45

Esta versión incluye un 'pcursor' integrados que proporciona una simple pila de los parámetros de posición. Es similar a cuando se llama a las funciones de depósito, salvo aquí, los usuarios de "push" y "pop" de forma manual. De emulación de Shell de "strtok (3)» se añade, que es útil cuando delimitadores no son iguales para todas las fichas. Sintaxis para la orden interna de la 'strinterval' se ha cambiado para que coincida con 'matchinterval "para mayor coherencia. Por último, la orden interna 'monetra se ha añadido para analizar el formato Montra IP, que es otro de middleware de procesamiento de tarjetas en el mercado de punto de venta al por menor /.
Tags: Minor feature enhancements
This release adds a 'pcursor' builtin that provides a simple stack of positional parameters. It is similar to when shell functions are called, except here, users "push" and "pop" manually. Shell emulation of 'strtok(3)' is added, which is useful when delimiters are not same for all tokens. Syntax for the 'strinterval' builtin has been changed to match 'matchinterval' for consistency. Finally, the 'monetra' builtin has been added for parsing the Montra IP format, which is another card processing middleware in the Retail/POS market.

2007-08-25 23:51
1.44

Este comunicado de los cambios de la API para hacer coincidir expresiones regulares en el partido de la "orden interna y el" caso ... en la "declaración de manera que las cadenas que antes y después de un partido de expresiones regulares están incluidos en la variable devuelta. Además, la API y el mando para pasar el leer la tarjeta magnética se ha cambiado de readtrack el "" orden interna de cardswipe el "" orden interna. Para apoyar la integración de POS de procesamiento de tarjetas, esta versión incluye "protobase" y "multi" órdenes internas a leer y escribir el Protobase COSUDE / salida de formato y el Multi TRS / salida de formato, respectivamente.
Tags: Major feature enhancements
This release changes the API for regex matching in
the "match" builtin and the "case ... in"
statement so that strings before and after a regex
match are included in the returned variable. Also,
the API and command to a read magnetic card swipe
was changed from the "readtrack" builtin to the
"cardswipe" builtin. To support POS integration of
card processing, this release includes "protobase"
and "multi" builtin commands to read and write the
SDC Protobase in/out format and the TRS Multi
in/out format, respectively.

2007-03-28 12:18
1.43

La característica principal de esta versión es la adición de "VCAT", "vset", órdenes internas y "vfile" para volcar y volver a cargar las variables de shell o desde un archivo. Como un caso especial, el apoyo para leer y escribir el formato de archivo de la API Protobase ha sido añadido. Además, órdenes internas para extraer datos de pista de un golpe de tarjeta de crédito y de la máscara de un número de tarjeta han sido añadidas. Expansiones de parámetros especiales, $ (var |. Ciento) y $ (var |.) Dólar se añadieron para ayudar a la conversión hacia y desde centavos y dólares.
Tags: Major feature enhancements
The main feature of this release is the addition
of "vcat", "vset", and "vfile" builtins to dump
and reload shell variables to or from a file. As a
special case, support for reading and writing the
Protobase API file format has been added. Also,
builtin commands to extract track data from a
credit card swipe and to mask a card number have
been added. Special parameter expansions,
${var|.cent} and ${var|.dollar} were added to help
conversion to and from cents and dollars.

2006-06-22 00:58
1.42

Este lanzamiento corrige un error de segmentación que se produjo cuando se ejecuta pp_sort / pp_uniq sobre los parámetros de vacío (arg [] volvía NULL, en lugar de argv [0] = NULL).
Tags: Minor bugfixes
This release fixes a segfault which occurred when
running
pp_sort/pp_uniq on empty parameters (arg[] was
returning NULL, instead
of argv[0]=NULL).

Project Resources