Konverze diakritiky
Programy
pro procesy na serveru, kontrolní a úklidové programy
|
Programy pro práci se
soubory 101 a 303 (globální opravy, dodávání polí,
porovnávání ap.) - BIN
|
|
101MEZ
|
výpis SYSEN chybějících
v sekvenci souboru 101
|
|
101TO303
|
namnožení záznamu
na soubor SYSEN
|
|
303TO101
|
výroba souboru 101
ze souboru 303
|
|
ADDPOLE_101
|
vytvoření souboru
303 s jedním polem ze souboru 101
|
|
ADDPOLE_303
|
přidání pole do
souboru 303
|
|
ADDPPOLE
|
přidání podpole
|
|
CUB2DAT
|
vytvoření souboru 303 z exportu cubus nebo řádkového
marcu
|
|
DAT2ED
|
převod souboru 303 do řádkového marcu
|
|
FILTRPOLI
|
výběr polí ze
souboru 303 (součást skriptů)
|
|
GLOBALEX
|
globální náhrada
řetězce za jiný
|
|
GLOBALEXF
|
globální opravy
podle souboru příkazů VI v pomocném souboru
|
|
JEDVYS
|
výběr jednoho (jakéhokoli) výskytu pole
|
|
JOIN101303
|
přečíslování
souboru 303 podle souboru 101
|
|
OUT101
|
výroba souboru 101
od SYSNO do SYSNO
|
|
POCRAD
|
vyhledání duplicitních
řádků
|
|
POR303
|
výběr záznamů ze
souboru 303, které mají/nemají určitý obsah v určitém
poli
(porovnání dvou souborů 303, z nichž jeden má pouze
1 pole)
|
|
POR303SYS
|
výběr záznamů ze
souboru 303, které mají/nemají určitý obsah v určitém
poli;
při nalezené shodě se mění SYSNO podle porovnávacího
souboru
|
|
PRIPOJPP
|
v souboru 303 připojí
2. výskyt pole k prvnímu
|
|
PRVNIVYS
|
výběr prvního výskytu pole
|
|
RADKY
|
spojení řádků v
souboru .ed (pole=řádek)
|
|
SNOZOBS
|
porovnávač obsahu
pole se souborem 303
|
|
SPOJUSP
|
spojení dvou souborů 303 tak, že zůstane zachováno
pořadí polí v záznamu
|
|
ZMSYSNO
|
posunutí číslování souboru
303
|
|
ZMSYSRAD
|
přečíslování
souboru 303 od zadaného SYSNA
|
|
Programy pro úpravy
speciálních polí a pro výrobu a úpravy holdings -FOR_US
|
|
ADDNUL
|
donulování signatur
a přírůstkových čísel
|
|
ADDNULPP
|
donulování údaje v
podpoli/poli na určitý počet míst
|
|
CDROKY
|
rozdělení souborů
podle roku vydání pro export na CD/ČNB
|
|
CHPRICIS
|
změna přírůstkového
čísla v IAHOL
|
|
LOADZ30
|
nalití souboru BIB záznamů,
výroba ADM záznamů, výroba jednotek podle
tabulky
|
SG910
SG910_SLK
SG910_KKL
|
doplnění signatury
do pole 910 z pole HLD/IAH/LOC - pro různé báze
|
|
|
|
Programy
pro procesy na serveru a úklidové programy
|
top
|
zatížení serveru -
zadávat příkazem source /aleph/bin/top
|
|
mazani
|
uklízí v adresářích - spouštěn z démona 1x týdně
/aleph/bin/binek/mazani.sh
|
|
mazband
|
maže produkty související s exportem dat z "bandasky"
(vega)
|
|
mazpclog
|
shazuje pc_server a maže logy- spouštěn z démona
každé ráno
/aleph/bin/mazpclog.sh (mazcplog)
|
|
kilpcale.sh
|
shazuje neaktivní pc_servery - každou půlhodinu (z
cronu)
/aleph/eutil/proc/kilpcale.sh (log je /aleph/eutil/log/kilale.log)
|
restart_all_servers
restart_pc_server
restart_z39_gate
restart_z39_server
|
shodí a nahodí servery - rychlejší náhrada UTIL
W - u www serveru pouze shazuje
|
|
testruns
|
testuje vadné stavy ue01,08,11 atd.- spouští se z
démona
/aleph/eutil/proc/testruns.sh
|
|
toptenora
|
zjištění 10 nejvíce zatěžujících oracle
procesů
|
|
unlock_library
|
odemkne bázi (parametrem je báze) - rychlejší náhrada
UTIL
|
|
Konverze diakritiky
|
|
ans_8859 (ptacko)
|
konverze z anselu do
ISO-8859
|
|
ans_win (ptacko)
|
konverze z anselu do CP1250
|
|
glexi2w.dat
|
změna diakritiky z
ISO-8859 na CP1250 - pro globalexf (v adresáři ../binek/glob)
|
|
glexw2i.dat
|
změna diakritiky z
CP1250 na ISO-8859 - pro globalexf (v adresáři ../binek/glob)
|
|
konv_ansel (ptacko)
|
původní konverze z
ISO-8859 do anselu - používat jen pro ADR
|
|
8859_ans (ptacko)
|
konverze z ISO-8859
do anselu se sporávným ošetřením gizma
|
|
tri2w
|
změna diakritiky z
ISO-8859 na CP1250
zápis: /aleph/bin/tri2w < pok1 > pok2
|
|
trw2i
|
změna diakritiky z
CP1250 na ISO-8859
zápis: /aleph/bin/trw2i < pok1 > pok2
|
|
fprevod
|
cizí program na konverze do a z PC-lat a Kam
|
*
101MEZ
Účel:
Výpis SYSEN, která chybějí
v souvislé řadě v souboru 101.
Volání:
awk -f /aleph/bin/101mez
soubor101 > výstup
Programy a další potřebné
soubory: 101mez
*
101TO303.SH
Účel:
Množení záznamů, např.
pro výplně větších mezer ve sledu záznamů v bázi předdefinovanými
záznamy - spojení souboru 101 (čísel) se souborem 303 (množený
záznam).
Volání:
/aleph/bin/101to303sh
soubor101 soubor303 > výsledný soubor
Poznámka pro NK: soubor
101 přestěhovat do .../scratch nebo psát i s cestou!
Programy a další potřebné
soubory: 101to303.sh, premazf
*
303TO101.SH
Účel:
Získání systémových
čísel ze souboru 303 pro export nebo tisk v podobě souboru
101. Mohou se zadávat parametry pro výběr záznamů podle
obsahu pole či podpole, odklepnutím se ponechají parametry
nevyplněné.
Pozor! Pokud se liší lokální báze od globální, je
nutno výsledný soubor opravit (výsledek je např.0006981NKCNKC).
Volání:
/aleph/bin/303to101sh
Parametry:
vstupní soubor
pole (tag)
podpole
dolní mez (počátek obsahu podpole)
horní mez
výstupní soubor
Poznámka: soubor 303 přestěhovat
do $alephe_scratch nebo psát i s cestou!
Programy a další potřebné
soubory: 303to101.sh
*
ADDATE
Účel:
Vytvoření data podle současného
data (addate) nebo zadaného data (druhý parametr u addate2)
přidáním/odpočítáním určitého počtu dní. Součást
skriptů pro exporty ap.
Volání:
/aleph/bin/addate
počet_dní
(do budoucnosti)
/aleph/bin/addate -počet_dní
(do minulosti)
/aleph/bin/addate2 počet_dní RRRRMMDD
/aleph/bin/addate2 -počet_dní RRRRMMDD
*
ADDNUL
Účel:
Donulování signatur (v
podpoli h) na 6 pozic a přírůstkové číslo (v podpoli l)
na 5 pozic.
Volání:
awk -f /aleph/eutil/for_us/addnul
test=0 vstupní_soubor > výstupní_soubor
Parametr test=0 se zadává
při ostrém běhu, pokud se nezadá, jedná se o kontrolní
běh a do výstupního souboru se zapisuje jak původní, tak
upravený řádek.
Je třeba mít vstupní soubor s vyexportovaným polem IAH/HLD
(pole program nezajímá).
Pozn. Má-li se pracovat s jiným podpolem, je třeba dodat
parametr podle vzoru:
awk -f /aleph/eutil/for_us/addnul odds='$$g' vstup > výstup
(pro sign. v podpoli g)
*
ADDNULPP
Účel:
Doplnění počátečních
nul v podpolích typu identifikační=pořadové číslo,
signatura, přírůstkové číslo - nuly doplňuje k číslu,
které je na konci podpole - nelze použít pro komplikované
signatury. Nezadá-li se podpole, pracuje s posledním číslem
v poli.
Volání:
/aleph/eutil/for_us/addnulpp
Parametry (lze zadávat do řádku):
vstupní soubor - počet míst - podpole - výstupní soubor
*
ADDPOLE_101
Účel:
Výroba souboru 303 s jedním
polem pro záznamy se systémovými čísly ze 101
Volání:
/aleph/bin/addpole_101
Parametry (je též možno
zapsat do příkazu rovnou):
vstupní soubor
číslo pole (tag)
hodnota pole (včetně ozn. podpolí)
výstupní soubor
Programy a další potřebné
soubory: addpole_101
*
ADDPOLE_303
*
ADDPOLE_303_EXCL
Účel:
Přidání pole do souboru
303
Volání:
/aleph/bin/addpole_303
- pokud jsou další výskyty téhož pole, ponechá
je
/aleph/bin/addpole_303_excl
- přidá pole jen pokud v záznamu ještě není
Parametry (je též možno
zapsat do příkazu rovnou):
vstupní soubor
číslo pole (tag)
hodnota pole (včetně ozn. podpolí)
výstupní soubor
Programy a další potřebné
soubory: addpole_303, addpole_303_excl
*
ADDPOLE_SPVAL
- součást skriptů - vyrobení nového
pole z obsahu jiného pole/podpole
*
ADDPPOLE
Účel:
Přidání podpole do
souboru 303
Volání:
/aleph/bin/addppole
Parametry (je též možno
zapsat do příkazu rovnou):
vstupní soubor
číslo pole (tag)
podpole
hodnota podpole
výstupní soubor
Programy a další potřebné
soubory: addppole
*
CDROKY
Účel:
Rozdělení souborů pro
export na CD/ČNB podle roku vydání v poli 100. Zpracovává
soubor 303 s polem 100, který má příponu .100. Výsledkem
jsou soubory 101 s příponami .old a .new (je nutno je přemístit
do alephe_scratch). Součást skriptů cdnpck a cdaleph.
Volání:
awk -f /aleph/eutil/for_us/cdroky.awk
soubor303(i s příponou .100)
(pro implicitní rok počátku
souboru .new 1983)
awk -f /aleph/eutil/for_us/cdroky.awk lmt=rok soubor303(i
s příponou .100)
(pro jiný rok)
* CUB2DAT
Účel:
Převod výstupního formátu RUX z Cubusu (=řádkový
UNIMARC se sysnem za ## a s jedním dolarem jako oddělovač)
do aleph importního souboru. Sysno uloží do pole 909. Součást
importního skriptu pro SKC (varianty cub2al). Je ošetřeno
tak, že dokáže zpracovat i jiný soubor ve formátu ed (řádkový
UNIMARC) bez ohledu na to, je-li tam jeden nebo dva dolary
jako oddělovač. Z polí lab/000 vytvoří pole LDR. Při
jiném použití je třeba poté vymazat pole 909.
Volání:
awk -f /aleph/bin/cub2dat.awk souborRUX >
soubor303
Programy a další potřebné
soubory: cub2dat.awk
* DAT2ED
Účel:
Převedení exportního
souboru do řádkového unimarcu. Jako druhý parametr může
být jméno báze, které se dává do řádku ## se sysnem,
jinak je defaultně NKC01.
Volání:
/aleph/bin/dat2ed
soubor303 [báze] > soubor.ed
*
FILTRPOLI
Účel:
Výběr jen určitých polí ze souboru 303 podle tabulky.
Pole k zachování mohou být definována 1-5 znaky. Součást
skriptů pro exporty.
Volání:
csh -f /aleph/bin/filtrpoli tabulka vstup >
vystup
*
GLOBALEX
Účel:
Program pro globální náhradu
řetězce ve všech souborech adresáře (pokud použijete hvězdičku
jako jeden z parametrů), nebo v prvním parametrem
specifikovaných souborech, přičemž můžete použít běžné
"wild cards".
Pokud nepoužijete příznak
g, provede náhradu vždy jen v prvním výskytu řetězce na
řádku. Lomítka a jiné speciální znaky mohou působit
potíže!
Využití zejména pro
adresáře s html soubory pro webovské rozhraní alephovských
bází.
Volání:
/aleph/bin/globalex
`*' `stávající řetězec' `nový řetězec' [g]
Programy a další potřebné
soubory: globalex
*
GLOBALEXF
Účel:
Program pro globální náhradu
více řetězců najednou ve všech nebo specifikovaných
souborech adresáře (pokud použijete hvězdičku jako jeden
z parametrů), nebo v druhým parametrem specifikovaných
souborech, přičemž můžete použít běžné "wild
cards".
Vyžaduje existenci
souboru, v němž je zapsána dávka příkazů pro náhradu
řetězců podle vi konvence, ale bez dvojtečky. Na posledním
řádku souboru musí být řetězec wq (nebo znak x).
Volání:
/aleph/bin/globalexf
jméno_souboru_s_dávkou_příkazů_pro náhradu `*'
(náhrada ve všech
souborech)
/aleph/bin/globalexf
jméno_souboru_s_dávkou_příkazů_pro náhradu soubor
(náhrada v jednom
souboru)
Programy a další potřebné
soubory: globalexf + soubory s dávkou příkazů
Příklad souboru s dávkou příkazů:
g#<option
a>#s#<option a>#<option a> volba 1a#
wq
*
HOSTIVAR
Účel:
Program pro opětovný tisk žádanek čtenářů - výběr
žádanek pro Hostivař. Spouštěn z cronu
(momentálně v 7:30 z předešlého
a aktuálního dne a ve 12:30 z aktuálního dne)
.
/aleph/bin/hostivar.sh
Program předpokládá spuštěného
démona (ue_06 = util e / 6) v nkc50. Online žádanky sype
Aleph do
dp
(/aleph/u50_5/nkc50/print je
momentálně přesměrován do /aleph/scratches/nkc50/print),
odkud si je tahá démon spuštěný na klientu ze Správce
úloh v bázi nkc50 s nadefinovaným print ID sliphala. Po
vytištění v Hale služeb se online žádanky přesunou do
podadresáře save-RRRR-MM-DD. Odtud je Pavel 2 krát denně
bere a programem
hostivar.sh
je přejmenovává a sype zpět do
dp
s příponou
.sliphost
, což je
print ID pro tisk online žádanek v Hostivaři.
(Pokud se program nespustí,
Hala může online žádanky do Hostivaře faxovat.)
#!/bin/csh -f
set lib=nkc
# set lib=slk
set hdir=`pwd`
date >> /aleph/u50_5/${lib}50/print/demon.log
foreach d ( /aleph/u50_5/${lib}50/print/save-????-??-?? )
cd $d
# echo $d
foreach c ( `grep -s -l HOSTIVA /dev/nul[l] ${lib}50*.sliphala-??-??-??`
)
echo mv $c ../`echo $c | sed 's/sliphala.*/sliphost/'`
>> /aleph/u50_5/${lib}50/
print/demon.log
mv $c ../`echo $c | sed 's/sliphala.*/sliphost/'`
end
end
cd $hdir
*
CHPRCIS.SH
Účel:
Program na změnu
struktury přírůstkového čísla z nnn/RR na RR/nnn
Volání:
- pro změnu v bibl. záznamech:
/aleph/eutil/for_us/chprcis.sh
vstup.soubor výstup.soubor
Programy a další potřebné
soubory: chprcis, chprcis.sh
Poznámka: pro A300 byl ještě program CHPRCISH.SH pro změnu v
holdings.
*
JEDVYS.SH
Účel:
Rozdělí exportní soubor
na dva soubory, z nichž jeden obsahuje konkrétní výskyt
pole a druhý ostatní zbylé výskyty. Lze použít i na
soubor obsahující více polí - pak bude v prvním souboru
zadaný výskyt zadaného pole a ve druhém celý zbytek
souboru. Chceme-li poslední výskyt, zadává se pro pořadí
výskytu -1.
Volání:
/aleph/bin/jedvys.sh
vstup pole výskyt výstup1 výstup2
*
JOIN101303
Účel:
Přečíslování souboru
303 podle souboru 101, např. pro obsazování zrušených záznamů.
Soubor 101 musí být přenesen do data_scratch nebo je třeba
ho psát s cestou.
Volání:
/aleph/bin/join101303
soubor101 soubor303 > výsledný_soubor303
Programy a další potřebné
soubory: premazf
Upozornění:
Po vyhledání zrušených
záznamů (obsahují pole DEL, není pole 001) je dobře je před
akcí a importem pro jistotu vyexportovat a zkontrolovat, že
opravdu neobsahují skutečné záznamy (např. pole 200) a
vyexportovat pro stejnou kontrolu i ADM záznamy.
Po skončení je třeba zkontrolovat, zda se neliší
velikost vstupního a výstupního souboru.
* LASTSYSNO.SH
Účel:
Vypsat poslední obsazené sysno v bázi (rychlejší náhrada
UTIL G/2). Nepřidává počáteční nuly. Součást skriptů.
Volání:
/aleph/bin/lastsysno.sh báze
*
LOADZ30
Účel:
Import BIB záznamů +
vytvoření jednotek z polí HLD/IAH.
Soubor BIB záznamů v adresáři ../data/scratch nalije jako
NEW, vyrobí odpovídající počet nových ADM záznamů a
vyrobí odpovídající jednotky (podle zadání v
tabulce
). Lze vyrobit i dodatečně k již
existujícím záznamům jen jednotky.
Podrobný popis
- nespouštět bez prostudování!
Volání:
/aleph/eutil/for_us/loadz30.sh
BIB_BASE soubor k/s (knihy/seriály)
Programy a další potřebné
soubory: různé v různých podadresářích eutil
*
NOSPACE
Účel:
likvidace mezer v řádku.
Používáno pro URL v poli 856 (spouští se na exportní
soubor 303).
Standardně likviduje mezery od 20.pozice, je možno dát
jako 2.parametr pozici, od níž se mezery lividují.
Volání:
/aleph/bin/nospace
vstup > výstup
/aleph/bin/nospace vstup 2 > výstup
*
OUT101.SH
* OUT101S.SH
Účel:
Výroba souboru 101 od
SYSNO do SYSNO, užitečné pro větší rozmezí systémových
čísel (zbytečně neblokuje frontu).
Sysno se nezadává s nulami - program doplní.
Základní varianta je interaktivní - parametrem je jméno
souboru a báze (velkými písmeny) - možno poté zadat několik
rozmezí, která program přiřadí za sebe, pro skončení třeba
zadat místo dalšího sysna -1.
Varianta pro skript očekává zadání parametrů. báze -
sysno1 - sysno2, případně další dvojice sysen. Výstup
nutno přesměrovat do souboru.
Volání:
/aleph/bin/out101.sh
$alephe_scratch/jméno_souboru BÁZE
(dále se zadávají
hodnoty)
/aleph/bin/out101s.sh BÁZE sysno1 sysno2 >
$alephe_scratch/soubor
Programy a další potřebné
soubory: out101.sh, out101s.sh
*
PREMAZF
Účel:
Pomocný program pro 101to303.
*
POCRAD
Účel:
Spočítá stejné řádky
v souboru. Do výstupního souboru zapíše každý řádek
jen jednou a u něj počet.
Nesmí být příliš mnoho různých řádků (výsledek do
cca 2000 znaků). Výstupem je soubor s příponou .poc.
Volání:
/aleph/bin/pocrad
soubor
*
POR303
(dříve CLAIMPFI)
* POR303SYS
Účel:
Primárně pro vyloučení
duplicitních záhlaví při importu do AUJ, lze použít pro
výběr/vyloučení záznamů ze souboru 303 filtrováním
proti určitému poli z tohoto souboru.
Porovnává obsah určitého pole v souboru 303 (soubor vstup)
proti souboru 303 s jediným polem (soubor base). Nezadá-li
se číslo pole, testuje se pole AU.
Volání:
/aleph/bin/por303
vstup base č.pole
(sysna ve výstupních souborech
se nemění)
/aleph/bin/por303sys vstup base č.pole
(v souborech .dup a .dup1 se přečísluje
podle sysen souboru base)
Výsledkem jsou soubory
duplicitní a neduplicitní odlišené příponami:
.dup = duplicitní celé záznamy - varianta
por303sys připojí záznamům odpovídající sysna z porovnávacího
souboru base
.dup1 = testované pole z duplicitních záznamů
(wc = informace o počtu) - "-"
.imp = neduplicitní celé záznamy
.imp1 = testované pole z neduplicitních záznamů
(wc = informace o počtu)
Programy a další potřebné
soubory: por303, por303sys
*
PRIPOJPP
Účel:
Přidá podpole z dalšího
výskytu pole do prvního. V exportním souboru (1
vyexportované pole) najde druhý výskyt sysna a pokud tento
druhý výskyt začíná podpolem uvedeným jako parametr, připojí
jeho obsah do prvního výskytu. Jako parametr lze zadat
nejen podpole, ale i text za podpolem (při zadání
parametru např. hSF připojí výskyt jen tehdy, začíná-li
$$hSF).
Podpole a celý obsah dalšího výskytu pole se připojí
tehdy, když zadané podpole v prvním výskytu pole není.
Hodnota pole se netestuje, takže teoreticky lze vyexportovat
dvě různá pole, kde druhé pole obsahuje jiná podpole než
první pole, a přidat obsah tohoto druhého pole do prvního.
Volání:
awk -f /aleph/bin/pripojpp
vsf=podpole vstupní_soubor > výstupní soubor
*
PRVNIVYS
Účel:
Vybere první výskyt určitého
pole z exportního souboru. Součást skriptů, např.
opr_cat. Výsledkem jsou soubory s příponou
.prvni
a
.dalsi
.
Volání:
awk -f /aleph/bin/prvnivys.awk soubor
*
RADKY
Účel:
Spojení řádků v
souboru .ed do jednoho řádku pro každé pole. Začíná-li
řádek mezerou, je připojen k předchozímu. Bylo součástí
skriptů cped a cpskoed, asi už začleněno do dat2ed.
Volání:
awk -f /aleph/eutil/for_us/radky
soubor.ed1 > soubor.ed2
*
SG910
*
SG910
_SLK
*
SG910
_KKL
Účel:
Vytvoření pole 910, není-li,
nebo doplnění signatury do pole 910 z polí HLD/IAH/LOC.
Vytváří opakované výskyty podpole b. Vstupní soubor
obsahuje buď všechna pole (KKL,SLK), nebo pole 001,IAH,Z30,910
(NKC). Pro NKC je třeba pro vyexportování pole Z30 změnit
tab_expand (pro PRINT-DOC) a pak vrátit do původního stavu.
Volání:
awk -f /aleph/eutil/for_us/sg910
vstup > výstup
Varianty podle bází:
NKC (základní skript) -
pracuje s polem LOC a/nebo IAH - vybere 5 výskytů podpole h
v pořadí podle půjčitelnosti signatury
SLK - signaturu bere z 1.výskytu pole HLD, podpole h (dříve
g)
KKL - signaturu bere ze všech výskytů pole HLD, podpole h
*
SNOZOBS
* SNOZOBSP
Účel:
Vyhledání řádků v
souboru 303 (s jedním polem), které obsahují údaje zadané
v porovnávacím souboru (hodí se např. pro vyhledání
SYSEN duplicitních signatur).
Volání:
/aleph/bin/snozobs obsah_pole
soubor303 > výstup
-
porovnávací soubor musí obsahovat údaj včetně
označení podpole, soubor 303 pouze toto podpole.
/aleph/bin/snozobsp obsah_pole
soubor303 podpole oddělovač > výstup
- porovnávací soubor neobsahuje označení
podpole, soubor 303 může obsahovat i další podpole
- jako znak pro oddělovač se doporučuje např. @, pokud se
nevyskytuje v datech
Programy a další potřebné
soubory:
snozobs, snozobs.awk,
snozobsp, snozobsp.awk
*
SPOJUSP
Účel:
Spojit dva importní soubory tak, aby zůstalo zachováno
pořadí polí v rámci záznamu. Složí záznam (v rámci
jednoho sysna) tak, že nejprve vezme pole z 1. souboru a za
ně přiřadí pole z 2.souboru. Použitelné např. při
importu retrokonverze, kdy je třeba zvlášť opracovat pole
IAH a poté ho začlenit (není žádoucí přehození výskytů
podpolí mechanickým tříděním sort).
Volání:
awk -f /aleph/bin/spojusp.awk -v f1=soubor2 soubor1 > výsledek
*
TESTRADY
Účel:
Program pro testování řady
SYSEN v souboru 101. Fungování neprověřeno, účel již
neznámý. Lépe vyhovuje 101mez.
Volání:
awk -f /aleph/bin/testrady
stp=n vstup.soubor > výstup.soubor
n=velikost mezer (2=> v
pořádku je jen když následující je maximálně o 2 větší)
řádky ve výstupních
souboru jsou označeny takto:
O - OK
U - mimo sekvenci nahoru
D - mimo sekvenci dolů
V - díra v sekvenci = SYSNO v původním souboru chybí,
doplněno uměle!
*
VYRSIG
Účel:
Označí pole IAHOL s plošně
vyřazenými signaturami. Do IAHOL dodá podpole: $f - 805,
$h - 31, $y - 101, $3 - vyřazeno. Pokud záznam nemá jiný
IAHOL než vyřazený(é), přidá pole BASE - 51
Pro každý běh je třeba upravit rozmezí vyřazovaných
signatur.
Volání:
awk -f /aleph/eutil/for_mrak/vyrsig
vstupní_soubor>výstup_soubor
vstupní soubor: 303,
pouze pole IAHOL
*
WWWNKC
Účel:
výroba souborů pro zveřejnění
přehledu přírůstků na webu (třídění podle oborů) -
součást skriptu zahrprir
Volání:
/aleph/eutil/for_us/wwwnkc.sh
soubor301
Programy a další potřebné
soubory: wwwnkc.sh, nkc_ts, crhtmln, trmdtn
Poznámka:
Spouští se z adresáře
/aleph/nkc/print/, kde se je vstupní soubor 301 - zde se
vytvářejí soubory prir01.htm - prir26.htm, které je pak třeba
přenést na server Artur do příslušného adresáře.
Je-li třeba upravit seznam oborů, je třeba provést úpravu
v souborech nkc_ts,trmdtn i v souboru obory.htm na webu.
Změny v html úpravě souborů prir* se provádějí v
souboru crhtmln.
*
WWWSLK
Účel:
výroba souborů pro zveřejnění
přehledu přírůstků na webu (třídění podle MDT) - součást
skriptu slkprir (formát slk01-54 - wwwnovinky)
Volání:
csh -f /aleph/eutil/for_us/wwwslk.sh
soubor301
Programy a další potřebné
soubory: wwwslk.sh, slkmdt_ts, crhtml, trmdt
Poznámka:
Spouští se z adresáře
/aleph/slk/print/, kde se je vstupní soubor 301 - zde se
vytvářejí soubory prir01.htm - prir26.htm, které je pak třeba
přenést na server Artur do příslušného adresáře (viz
návod).
Je-li třeba upravit seznam tříd a podtříd, je třeba
provést úpravu v souborech slkmdt_ts, trmdt i v souboru
prirustky.htm na webu.
Změny v html úpravě souborů prir* se provádějí v
souboru crhtml.
*
ZMSYSNO
Účel:
Program pro přečíslování
záznamů (posunutí systémových čísel o určité číslo)
ze vstupního souboru 303
Volání:
awk -f /aleph/bin/zmsysno
posuv=n vstup.soubor > výstup.soubor
n= kladné nebo záporné
číslo (kladné je implicitní, před záporným musí být
znaménko -)
Programy a další potřebné
soubory: zmsysno
*
ZMSYSRAD
Účel:
Program pro přečíslování
záznamů (jiná systémová čísla) ze vstupního souboru
303
Volání:
awk -f /aleph/bin/zmsysrad
cz=xxx vstup.soubor > výstup.soubor
xxx= SYSNO, které bude v
souboru užito jako první
Programy a další potřebné
soubory: zmsysrad