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 7 rokov 3 týždne
pred 7 rokov 11 týždňov
pred 7 rokov 14 týždňov
pred 7 rokov 17 týždňov
pred 7 rokov 35 týždňov
pred 7 rokov 43 týždňov
pred 7 rokov 51 týždňov
pred 7 rokov 51 týždňov
pred 8 rokov 2 týždne
pred 8 rokov 2 týždne