Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: frca 11 Dubna 2010, 14:01:04

Název: vytvoření souboru
Přispěvatel: frca 11 Dubna 2010, 14:01:04
Jak vytvořím soubor ze zadané cesty včetně adresářů s tím, že když už tam je, tak ho to nechá být?
Touch nefunguje, když daná adresářová struktura neexistuje.

chci prostě, aby příkaz
nejakyprikaz newdir/newfile.txt

vytvořil adresář newdir, pokud tento neexistuje, a v něm soubor newfile.txt, pokud tento neexistuje

a dál chci, aby to fungovalo třeba i takto
nejakyprikaz dir1/dir2/dir3/soubor

Díky
Název: Re: vytvoření souboru
Přispěvatel: q66 11 Dubna 2010, 14:41:36
x="dir1/dir2/dir3"; mkdir -p $x && touch $x/soubor
Název: Re: vytvoření souboru
Přispěvatel: frca 11 Dubna 2010, 16:38:35
Ok, ještě teda budu potřebovat návod, jak rozdělit ten string na dva pomocí bashe v místě posledního lomítka. A už se to začíná komplikovat, protože tam to lomítko nemusí být. Pak by se volal jenom touch.
Název: Re: vytvoření souboru
Přispěvatel: frca 11 Dubna 2010, 17:41:22
Díky.