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 4 roky 28 týždňov
pred 4 roky 36 týždňov
pred 4 roky 40 týždňov
pred 4 roky 42 týždňov
pred 5 rokov 8 týždňov
pred 5 rokov 16 týždňov
pred 5 rokov 24 týždňov
pred 5 rokov 24 týždňov
pred 5 rokov 27 týždňov
pred 5 rokov 27 týždňov