Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Pracovní prostředí => Téma založeno: Dr Fuss 06 Listopadu 2009, 23:35:38

Název: Jak vytvořit něco jako dávkový soubor ve Win ?
Přispěvatel: Dr Fuss 06 Listopadu 2009, 23:35:38
Který by se aktivoval při každém spuštění Ubuntu. Ty které můj začátečnický dotaz pohoršuje mi nemusí odpovídat. Ostatním kteří konstruktivně odpoví za odpověď děkuji.
Název: Re: Jak vytvořit něco jako dávkový soubor ve Win ?
Přispěvatel: Pavel Půlpán 06 Listopadu 2009, 23:42:22
Příkazy, které chceš spouštět při startu se dají naházet do /etc/rc.local. Můžeš si aj napsat skript (ten se dá přirovnat k tomu dávkovému souboru) a ten spouštět právě pomocí /etc/rc.local, případně ho zahrnout do sezení (Gnome) nebo umístit do adresáře ~/.kde/Autostart (KDE).

PS: Taky se to tu už stopro párkrát řešilo, ale link dávat nebudu, aby jsi neřekl... :D
Název: Re: Jak vytvořit něco jako dávkový soubor ve Win ?
Přispěvatel: Dr Fuss 06 Listopadu 2009, 23:50:33
Význam slova script zatím přesně nechápu. Často o něm slýchávám ale asi jsem ho nikdy nepoužíval. Je to asi nějaký texťák. Přesto děkuji za základní informace týkající se mého dotazu.
Název: Re: Jak vytvořit něco jako dávkový soubor ve Win ?
Přispěvatel: Pavel Půlpán 06 Listopadu 2009, 23:55:08
Skript je textovej soubor, ve kterým jsou naházený programový instrukce, které jsou realizovány pomocí nějakého interpreteru, což je program, který ten soubor skriptu čte a jednotlivé instrukce vykonává. Příkladem budiž Bash, Perl, ...
Nevím, jak to napsat více polopaticky. Snad, že skript je víceméně program, což je dávokový soubor taky. Jenže pojem slova program je díky zvyklostem z Windows chápán trošku nesmyslně jako soubor s příponou *.exe nebo *.com.
Název: Re: Jak vytvořit něco jako dávkový soubor ve Win ?
Přispěvatel: Kedrigern 06 Listopadu 2009, 23:57:24
Význam slova script zatím přesně nechápu. Často o něm slýchávám ale asi jsem ho nikdy nepoužíval. Je to asi nějaký texťák. Přesto děkuji za základní informace týkající se mého dotazu.

Skript, neboli česky "scénář", je textový soubor v kterém máš posloupnost příkazů (většinou co řádka to jeden příkaz), které se mají provést při spuštění skriptu.

Výhodou je, že Linux je postavený na velmi sympatickém jazyku BASH (nepřesné, ale pro začátek stačí), který se používá v terminálu.

Čili pokud chceš něco automatizovat, tak tam jen vypíšeš posloupnost příkazů, které si můžeš ozkoušet v terminálu. Každý nainstalovaný program takto můžeš spustit také.

Pokud bys o tom chtěl vědět více, tak si najdi něco o BASHi (na netu je spousta návodů).

Jinak ty chceš rc skripty, které se spouštějí při spuštění systému. Jak již bylo řečeno to je především /etc/rc.local.
Název: Re: Jak vytvořit něco jako dávkový soubor ve Win ?
Přispěvatel: Dr Fuss 07 Listopadu 2009, 00:13:42
Ano AUTOMATIZOVAT to je to správné slovo. Potřeboval jsem jen poradit soubor - program do kterého napíšu něco jako odkaz na svůj soubor - script a ten začne provádět nějakou posloupnost Linux. příkazů. Musí mít ten můj script nějakou specifickou příponu?
Název: Re: Jak vytvořit něco jako dávkový soubor ve Win ?
Přispěvatel: Pavel Půlpán 07 Listopadu 2009, 00:15:35
O příponu nejde.
Název: Re: Jak vytvořit něco jako dávkový soubor ve Win ?
Přispěvatel: Dr Fuss 07 Listopadu 2009, 00:24:18
Vidím že v Ubuntu - Linuxu se na přípony nějak moc nehraje. To mi ale taky dlouho trvalo než jsem se to dopátral jak to vlastně je. Dozvěděl jsem se že některé soubory ani příponu mít nemusí, pokud ji přece jen mají pak nemusí mít 3 znaky ale třeba i víc. Jak jsou limitovány délky souborů ajejich případných přípon v Linuxu?
Název: Re: Jak vytvořit něco jako dávkový soubor ve Win ?
Přispěvatel: Kedrigern 07 Listopadu 2009, 01:18:23
Vidím že v Ubuntu - Linuxu se na přípony nějak moc nehraje. To mi ale taky dlouho trvalo než jsem se to dopátral jak to vlastně je. Dozvěděl jsem se že některé soubory ani příponu mít nemusí, pokud ji přece jen mají pak nemusí mít 3 znaky ale třeba i víc. Jak jsou limitovány délky souborů ajejich případných přípon v Linuxu?

UNIXové systémy (a tedy i přes jeho zapírání GNU/Linux) na přípony nehledí a raději se podívají na obsah. Většina souborů je textových, takže první řádka většinou prozradí o co se jedná. Binární se spustí a člověk uvidí, co dělaj (stejně tak i na win).
Na druhou stranu velmi často se využívají mnohonásobné přípony, které toho identifikují mnohem víc (třeba co je v archivu schované), ale vždy je to jen jakési neověřená informace.

U těch rc není nic potřeba, protože se tam nepočítá s ničím jiným než BASHem.
Název: Re: Jak vytvořit něco jako dávkový soubor ve Win ?
Přispěvatel: Dr Fuss 07 Listopadu 2009, 08:43:06
Dobře a když chci do  /etc/rc.local  umístit jen jakýsi odkaz na to, aby se spustila posloupnost příkazů v mém skriptu který se jmenuje třebas pepa a leží kdesi v nějaké cestě  ( jsou podmínky kde musí být umístěn pepa?) a když je provede, aby se provádění vrátilo zpět do  /etc/rc.local jak na to?
Název: Re: Jak vytvořit něco jako dávkový soubor ve Win ?
Přispěvatel: GdH 07 Listopadu 2009, 09:39:57
Asi by bylo dobré si o tom něco přečíst, třeba tu:
http://wiki.ubuntu.cz/Bash%20a%20skripty (http://wiki.ubuntu.cz/Bash%20a%20skripty)

Na výše uvedeném odkazu v Bash-pokračování, je popsána tvorba skriptu.
Název: Re: Jak vytvořit něco jako dávkový soubor ve Win ?
Přispěvatel: Dr Fuss 07 Listopadu 2009, 10:08:21
Děkuji za nasměrování. Vždycky mi tu někdo doporučí něco ve WIKY co jsem tam ještě neviděl, protože je to zanořené někde hluboko. Jak si můžu vytisknout nebo zobrazit nějaký strom WIKY, přehled všeho, co je v ní možné najít. Nějaký obsah? To se musím pořád a pořád jen zanořovat abych prolezl všechno? To na spoustu věcí zapomenu.
Název: Re: Jak vytvořit něco jako dávkový soubor ve Win ?
Přispěvatel: Šuohob 07 Listopadu 2009, 10:38:00
a nebo si stahnout celou wiki http://wiki.ubuntu.cz/Offline%20Wiki a brouzdat se seznamem stranek. Ale Mozna by to chtelo nejaky obsah/mapu wiki pro prehlednost.
Název: Re: Jak vytvořit něco jako dávkový soubor ve Win ?
Přispěvatel: JoMa 07 Listopadu 2009, 11:09:16
da sa v BASHI menit farba vypisu na obrazovku?
priklad:
Kód: [Vybrat]
if ! ping -c 3 -w 7 172.12.172.40 &>/dev/null ; then
  echo "X BRG040"
else echo "O BRG040"
fi
X - chcem aby bolo cervene, O - chcem aby bolo zelene

dakujem za odpoved

zaciatocnik

 :'( dakujem uz som to vyriesil. uf to bola ochota. dakujem