Návod popisuje 3 základné spôsoby ako je možné vytvoriť názov súboru tak aby bol náhodný. Použiť to môžete napríklad ked potrebujete dočasne v skripte uložiť nejaké dáta do súboru, ktorý potom zmažete. (Dôvodom prečo nepoužiť fixný názov je príklad kedy viac krát spustený program by dáta zapisoval do toho istého súboru.)
1.) je možné použiť náhodné číslo pomocou premennej prostredia: $RANDOM. napríklad: "echo $RANDOM", alebo "filename=$RANDOM". Táto metóda nezaručí jednoznačnosť.názvu, preto je nutné si overiť, či taký súbor už neexistuje (napr. "filename=$RANDOM; test -r /tmp/$filename ; echo $?").
2.) existuje premenná prostredia "$$", ktorá vráti číslo procesu. Potom môžete skombinovať názov ako: "echo $$.$RANDOM".
3.) existujú utilitky: "mktemp" a "tempfile", ktoré vrátia názov nimi vytvoreného súboru (alebo adresára pri použití "mktemp -d"), ktorý je jednoznačný. Tu už nie je potrebné kontrolovať či taký súbor existuje.
4.) na konci práce odporúčam potom súbor vymazať.
5.) HOTOVO
Posledné komentáre
pred 6 rokov 34 týždňov
pred 6 rokov 42 týždňov
pred 6 rokov 45 týždňov
pred 6 rokov 48 týždňov
pred 7 rokov 14 týždňov
pred 7 rokov 21 týždňov
pred 7 rokov 29 týždňov
pred 7 rokov 29 týždňov
pred 7 rokov 32 týždňov
pred 7 rokov 32 týždňov