яХМРЮЙЯХЯ:
perl [ЙКЧВХ] ТЮИК ЮПЦСЛЕМРШ
оЕПЕД ЯРЮПРНЛ Perl ХЫЕР ЯЙПХОР (ОПНЦПЮЛЛС) Б ЯКЕДСЧЫЕЛ ОНПЪДЙЕ:
б ЛЕРНДЮУ 1 Х 2 Perl ЯЙЮМХПСЕР ЯРПНЙХ, МЮВХМЮЪ Я ОЕПБНИ, ЕЯКХ МЕ СЙЮГЮМ ЙКЧВ '-x', Б ОПНРХБМНЛ ЯКСВЮЕ МЮВЮКНЛ ОПНЦПЮЛЛШ ЯВХРЮЕРЯЪ ЯРПНЙЮ Я ЯХЛБНКЮЛХ '#!' Б МЮВЮКЕ Х ЯНДЕПФЮЫЮЪ ЯКНБН 'perl'. йНМЖНЛ ОПНЦПЮЛЛШ ЯВХРЮЕРЯЪ ЯРПНЙЮ '__END__'. б ЯРПНЙЕ Я '#!' ЛНФМН СЙЮГШБЮРЭ Х ЙКЧВХ. мЮОПХЛЕП '#!/bin/perl -d' ДКЪ НРКЮДЙХ ОПНЦПЮЛЛ.
оНЯКЕ "НАМЮПСФЕМХЪ" ЯЙПХОРЮ Perl ЙНЛОХКХПСЕР ЕЦН ЖЕКХЙНЛ БН БМСРПЕММЕЕ ОПЕДЯРЮБКЕМХЕ. еЯКХ НАМЮПСФХБЮЧРЯЪ НЬХАЙХ, РН БШОНКМЕМХЕ ОПЕЙПЮЫЮЕРЯЪ. еЯКХ НЬХАНЙ МЕР, НМ БШОНКМЪЕРЯЪ. еЯКХ ЯЙПХОР ГЮЙЮМВХБЮЕРЯЪ АЕГ ЙНЛЮМД exit() ХКХ die(), РН ОН СЛНКВЮМХЧ БШОНКМЪЕРЯЪ ЙНЛЮМДЮ exit(0), НАНГМЮВЮЧЫЮЪ МНПЛЮКЭМНЕ ГЮБЕПЬЕМХЕ ОПНЦПЮЛЛШ.
йКЧВХ:
1 | p | яХМРЮЙЯХВЕЯЙХИ ПЮГАНП |
2 | s | яНЯРНЪМХЕ ЯРЕЙЮ |
4 | l | яНЯРНЪМХЕ ЯРЕЙЮ ХЛЕМ |
8 | t | рПЮЯЯХПНБЙЮ ХЯОНКМЕМХЪ |
16 | o | яНГДЮМХЕ НОЕПЮРНПЮ СГКЮ |
32 | c | яРПНЙНБНЕ/ВХЯКНБНЕ ОПЕНАПЮГНБЮМХЕ |
64 | p | бШБНД ЙНЛЮМДШ ОПЕОПНЖЕЯЯНПЮ ДКЪ -P |
128 | m | пЮЯОПЕДЕКЕМХЕ ОЮЛЪРХ |
256 | f | нАПЮАНРЙЮ ТНПЛЮРЮ |
512 | r | яХМРЮЙЯХВЕЯЙХИ ПЮГАНП ПЕЦСКЪПМШУ БШПЮФЕМХИ |
1024 | x | дЮЛО ЯХМРЮЙЯХВЕЯЙНЦН ДЕПЕБЮ |
2048 | u | оПНБЕПЙЮ ГЮЫХРШ |
4096 | L | "сРЕВЙЮ" ОЮЛЪРХ |
8192 | H | дЮЛО УЕЬЮ |
16384 | X | пЮЯОПЕДЕКЕМХЕ scratchpad |
32768 | D | нВХЯРЙЮ |
perl -p -i.old -e "s/ПЪДНБНИ/ЕТПЕИРНП/" file
[мЮГЮД] [яНДЕПФЮМХЕ] [бОЕПЕД]