Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: skrátiť dlhý príkaz [vyřešeno]  (Přečteno 2307 krát)

Numirah

  • Aktivní člen
  • *
  • Příspěvků: 191
skrátiť dlhý príkaz [vyřešeno]
« kdy: 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.
« Poslední změna: 17 Března 2009, 08:27:29 od Numirah »
Ubuntu12.04, Asus M2N-X PLUS, AMD Athlon 64X2 4200+ (2.2GHz), 2GB RAM Kingston 800MHz, 1TB HDD SATA, n-Vidia GeForce 8500GT 512MB, zvuk onboard

qUAKER

  • Host
Re: skrátiť dlhý príkaz
« Odpověď #1 kdy: 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í ;)

Yontalcar

  • Stálý člen
  • **
  • Příspěvků: 833
  • Semper fidelis
Re: skrátiť dlhý príkaz
« Odpověď #2 kdy: 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
NB: ASUS X53U - AMD Brazos E450; Debian GNU/Linux Sid amd64 (KDE 4.14)
Jen dvě věci jsou nekonečné - vesmír a lidská hloupost. Tím prvním si ovšem nejsem tak jist. - Albert Einstein

premet

  • Host
Re: skrátiť dlhý príkaz
« Odpověď #3 kdy: 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.

Numirah

  • Aktivní člen
  • *
  • Příspěvků: 191
Re: skrátiť dlhý príkaz
« Odpověď #4 kdy: 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
« Poslední změna: 15 Března 2009, 10:53:18 od Numirah »
Ubuntu12.04, Asus M2N-X PLUS, AMD Athlon 64X2 4200+ (2.2GHz), 2GB RAM Kingston 800MHz, 1TB HDD SATA, n-Vidia GeForce 8500GT 512MB, zvuk onboard

premet

  • Host
Re: skrátiť dlhý príkaz
« Odpověď #5 kdy: 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
« Poslední změna: 15 Března 2009, 10:55:51 od Premet »

Numirah

  • Aktivní člen
  • *
  • Příspěvků: 191
Re: skrátiť dlhý príkaz
« Odpověď #6 kdy: 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.
Ubuntu12.04, Asus M2N-X PLUS, AMD Athlon 64X2 4200+ (2.2GHz), 2GB RAM Kingston 800MHz, 1TB HDD SATA, n-Vidia GeForce 8500GT 512MB, zvuk onboard

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Re: skrátiť dlhý príkaz
« Odpověď #7 kdy: 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
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

qUAKER

  • Host
Re: skrátiť dlhý príkaz
« Odpověď #8 kdy: 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

 

Provoz zaštiťuje spolek OpenAlt.