Cum a se potrivi cu primele două caractere în Unix, coajă C?

T

tony_taoyh

Guest
În timpul setup meu de a mediului de simulare,
Vreau să folosesc UNIX shell-C.

Acum, am o variabilă:
AA set = "- efgh abcd"

Apoi, modul de utilizare a C Shell, pentru a decide variabila este incepand cu "--",
mulþumiri foarte mult.

 
Aici este un script de exempluCod:

#! / bin / csh-F

AA set = "- efgh abcd";

echo $ AA

în cazul în care ( "$ aa" = ~ --*), atunci

echo "Meciul a fost găsit";

alt

echo "No Match";

endif

 
Da, se poate lucra ...

* În:
if ($ line = ~ --*) este important.

Multumesc mult.

Toate cele bune,
Tony

 
Încercaţi să utilizaţi Perl, este mult mai puternic pentru acest tip de sarcini.

Permiteţi-mi să vă dau un exemplu:

#! / bin / perl-w

utilizarea stricte;

my $ filename = "yourfile";
my $ outfile = "myoutputfile";

deschis (FH, "$ filename") or die "nu se poate deschide $ filename";
deschis (FHO, "$ outfile") or die "nu se poate deschide $ outfile";

în timp ce (<FH>) (

# # Matching orice practici de aici!!

în cazul în care (/^--/) (
imprimare "de model de potrivire. \ n";

FHO de imprimare ""% l $ l% "; # # Pune ceva în fisierul de iesire dumneavoastră.
)
else (
print "meci de model de did'nt \ n";
)
)

FH aproape;

exit 0;

Cu respect,
rprince006

 
Da, la rândul său, perl vă rog.
Csh nu este apt pentru programare.

Caută "csh de programare nociv", în google.You vor primi răspunsul csh de ce nu este potrivit pentru progarmming

 

Welcome to EDABoard.com

Sponsor

Back
Top