Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Numirah 15 Března 2009, 08:53:38

Název: skrátiť dlhý príkaz [vyřešeno]
Přispěvatel: Numirah 15 Března 2009, 08:53:38
Ako by sa dal tento zápis zjednodušiť? Nemyslím niečo ako ALIAS, ten poznám.
Kód: [Vybrat]
sudo chown root /home/slufut/rapid/tunnel.png; sudo chgrp root /home/slufut/rapid/tunnel.png; sudo mv /home/slufut/rapid/tunnel.png /usr/share/devede/poprípade by mi stačil aj "man bash" ale v CZ alebo SK.
Název: Re: skrátiť dlhý príkaz
Přispěvatel: qUAKER 15 Března 2009, 09:12:26
Ako by sa dal tento zápis zjednodušiť? Nemyslím niečo ako ALIAS, ten poznám.
Kód: [Vybrat]
sudo chown root /home/slufut/rapid/tunnel.png; sudo chgrp root /home/slufut/rapid/tunnel.png; sudo mv /home/slufut/rapid/tunnel.png /usr/share/devede/poprípade by mi stačil aj "man bash" ale v CZ alebo SK.

Kód: [Vybrat]
cesta=$HOME/rapid/tunnel.png && chown root $cesta && chgrp root $cesta && mv $cesta /usr/share/devede

tím se to zkrátí pomocí proměnné, že neopisuješ třikrát stejnou cestu.

pustit pod rootem - na něj se pod ubuntu dostaneš příkazem sudo -i

Díky tomu se zbavíš několika sudo, což je další zkrácení ;)
Název: Re: skrátiť dlhý príkaz
Přispěvatel: Yontalcar 15 Března 2009, 09:48:26
Kód: [Vybrat]
cesta=$HOME/rapid/tunnel.png && chown root $cesta && chgrp root $cesta && mv $cesta /usr/share/devede
dále se to dá zkrátit tím, že místo
Kód: [Vybrat]
chown root $cesta&&chgrp root $cestapoužiješ jenom
Kód: [Vybrat]
chown root:root $cesta
Název: Re: skrátiť dlhý príkaz
Přispěvatel: premet 15 Března 2009, 09:54:30
A ješte možná, pokud používáš sudo tak domovský adresář je stále ten tvůj takže
Kód: [Vybrat]
sudo mv ~/rapid/tunnel.png /usr/share/devede/a hned o dvě slova kratší  ;D.

Jinak se podívej do man chown, protože jak už ti napsal Yontalcar se dá pomocí CHOWN měnit jak vlastník tak i skupina, nebo jen jedno z toho.
Název: Re: skrátiť dlhý príkaz
Přispěvatel: Numirah 15 Března 2009, 10:43:06
Ďakujem a ešte k tej premennej. Koľko vydrží? Dokiaľ neskončí príkaz, alebo kým je nenahradím, prípadne nevymažem?

edit: už som zistil - pokiaľ ho nevymažem, poprípade neprepíšem, alebo nezavriem terminál
Název: Re: skrátiť dlhý príkaz
Přispěvatel: premet 15 Března 2009, 10:53:25
Proměná ti vydrží dokud neukončíš ten shell, myslím, že by mělo stačit si jí dát do ~/.bashrc
Název: Re: skrátiť dlhý príkaz
Přispěvatel: Numirah 15 Března 2009, 10:57:35
a ten "man bash" by sa niekde nenašiel v češtine alebo slovenčine? google som skúšal, neúspešne.
Název: Re: skrátiť dlhý príkaz
Přispěvatel: Martin Kiklhorn 15 Března 2009, 13:34:34
a ten "man bash" by sa niekde nenašiel v češtine alebo slovenčine? google som skúšal, neúspešne.
mohlo by to být
Kód: [Vybrat]
apt-get install manpages-csv repo je, ale nezkoušel jsem
Název: Re: skrátiť dlhý príkaz
Přispěvatel: qUAKER 17 Března 2009, 07:41:26
Kód: [Vybrat]
cesta=$HOME/rapid/tunnel.png && chown root $cesta && chgrp root $cesta && mv $cesta /usr/share/devede
dále se to dá zkrátit tím, že místo
Kód: [Vybrat]
chown root $cesta&&chgrp root $cestapoužiješ jenom
Kód: [Vybrat]
chown root:root $cesta

aha jo toho jsem si ani nevšiml :D