Viens mērķis, daudz ceļu
Uzdevums: izmēzt no kāda faila visu, kas sākas ar kvadrātiekavu un beidzas ar kvadrātiekavu.
Šādi to var uzrakstīt vienkārši: # cat file | sed -e s/\[[^]]*\]//g
Es rakstu nevienkārši: # echo "<?=preg_replace('|[[^]]*]|s', '', file_get_contents('file'))?>" | php -q
Ierakstiem, kas vecāki par 42 dienām, komentēšanas iespēja tiek slēgta. Ja Tev aizvien ir ko teikt, dod ziņu jebkurā veidā, kurš norādīts teitan.
2004. gada 28. janvārī, plkst. 14:52
pirmais izstaas vienkarsak. bet otrais saucaas - PHP atkariiba.
2004. gada 28. janvārī, plkst. 15:20
{$APPTYPE CONSOLE} var inf, outf: text; c: char; begin AssignFile(inf, ParamStr(1)); Reset(inf); AssignFile(outf, ParamStr(2)); ReWrite(outf); while not eof(inf) do begin Read(inf, c); while not eof(inf) and (c <> '[') do begin Write(outf, c); Read(inf, c); end; while not eof(inf) and (c <> ']') do Read(inf, c); end; CloseFile(inf); CloseFile(outf); end.
2004. gada 28. janvārī, plkst. 15:21
atstarpes izmeta :(
2004. gada 30. janvārī, plkst. 15:44
atveram failu iekš vi un iedrukājam:
:g /^[.*]$/ delete
2004. gada 30. janvārī, plkst. 21:43
Ir pazīstama tāda lieta kā php atkarība... cik nav nācies secināt, ka ar php to vai to var izdarīt visvienkāršāk, varētu arī savādāk, bet tad jādomā, kā tur bija jāraksta, cik trūcīgi ar praktiskām stringu, ar regexp, ar failu funkcijām utt. nu ir iekš php to klāsts viens no plašākajiem. tā nu arī top daži saimniecībā noderīgi rīki php skriptu izskatā :)
2004. gada 31. janvārī, plkst. 14:36
Yea, un kad PHP atkarīgais tiek nolikts pie datora, kur nav PHP un viņam ir jāveic kaut kas līdzīgs Laacz uzstādītajam uzdevumam, viņš vispirms nokačā PHP, uzinstalē un tikai tad veic uzdevumu :)