• Prihlásenie / Registrácia






top: -5px;} >>

top: -5px;} >

Kategórie návodov

  • Dom-Byt
    Dom-Byt
  • Internet
    Internet
  • Linux
    Linux
  • PC Hardware
    PC Hardware
  • PC Software
    PC Software
  • Recepty
    Recepty
  • SQL
    SQL
  • Umenie, Hobby
    Umenie, Hobby
  • Elektrospotrebiče
    Elektrospotrebiče
  • Krása
    Krása
  • Technológie
    Technológie
  • Auto
    Auto
  • Tipy a Triky
    Tipy a Triky
  • Šport
    Šport
  • Ostatné
    Ostatné
Domov

Ako vytvoriť v Linuxe súbor s unikátnym názvom

Po, 05/03/2012 - 21:49 poslal SHAKi

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

Zatiaľ žiadny hlas
Tweet
Značky:
  • Linux

Neprehliadnite

  • Ako vytvoriť odkaz na naše návody?

Posledné komentáre

  • Pokúste sa stlačiť tlačidlo
    pred 5 rokov 5 dní
  • A čo mám robiť ak mám server
    pred 5 rokov 8 týždňov
  • ďakujem veľmi pekne síce to
    pred 5 rokov 12 týždňov
  • Ďakujem krásne,  pomohli mi
    pred 5 rokov 14 týždňov
  • Chicago nike sneakers
    pred 5 rokov 33 týždňov
  • stlač znak windows a f6
    pred 5 rokov 40 týždňov
  • Facebook Facebook
    pred 5 rokov 48 týždňov
  • Facebook Facebook 
    pred 5 rokov 48 týždňov
  • Dobrý deň, mne sa to práve
    pred 5 rokov 51 týždňov
  • Dobrý deň, mne sa to práve
    pred 5 rokov 51 týždňov
Momentálne online: 0 používateľov a 1 návštevník.
©2010-2012 Tranzistor Kontakt. Všetky práva vyhradené. Powered by Drupal CMS 6.x.. Stránka je optimalizovaná pre rozlíšenie 1200x800 a vyššie.