Cómo hacer coincidir los dos primeros caracteres de shell de Unix C?

T

tony_taoyh

Guest
Durante mi configuración del entorno de simulación,
Quiero utilizar UNIX C shell.

Ahora tengo una variable:
AA set = "- EFGH abcd"

Entonces, ¿cómo usar el shell C para decidir la variable es trando con "--",
muchas gracias.

 
Aquí hay un script de ejemploCódigo:

#! / bin / csh-f

AA set = "- EFGH abcd";

echo $ AA

if ( "$ aa" = ~ --*) entonces

echo "coincidencia encontrada";

algo más

echo "No Match";

endif

 
Sí, se puede trabajar ...

El * en:
if ($ linea = ~ --*) es importante.

Muchas gracias.

Saludos cordiales,
Tony

 
Trate de usar Perl, es mucho más potente para este tipo de tareas.

Déjeme darle un ejemplo:

# / bin / perl-w

use strict;

my $ archivo = "yourfile";
my $ outfile = "myOutputFile";

open (FH, "$ archivo") or die "No se puede abrir $ archivo";
abierto (FHO, "$ fichero-") or die "no se puede abrir $ OUTFILE";

while (<FH>) (

# # Cualquiera de las pautas de aquí!!

if (/^--/) (
print "patrón emparejado. \ n";

FHO de impresión ""% $ l% l "; # # poner nada en su archivo de salida.
)
else (
print "match did'nt patrón \ n";
)
)

FH estrecha;

exit 0;

Recuerdos,
rprince006

 
Sí, por favor, a su vez a perl.
CSH no es apto para la programación.

Consulta la "programación CSH nocivos" en google.You conseguiremos la respuesta por qué csh no es apto para progarmming

 

Welcome to EDABoard.com

Sponsor

Back
Top