Forum Index > Open Source > UNIX/Linux Shell Scripting and Programming

#0 by Player (AlcoFlooder© | Piva pui ?) (0 mesaje) at 2011-02-08 15:55:30 (688 săptămâni în urmă) - [Link]Top
Bash
"Bourne again shell"





Wikipedia

Wikipedia En
Bash is a Unix shell. The name is an acronym, a pun and descriptive. As an acronym, it stands for Bourne-again shell, referring to its initial conception as a free open source clone of the Bourne shell (sh). As a pun, it refers to the Christian concept of being born again. The name is also descriptive of what it did, bashing together the features of sh, csh and ksh.

Wikipedia Ro
Bash este un shell (interpretor de comenzi) specific sistemului de operare Linux, conceput sub auspiciile GNU. Denumirea este un acronim de la Bourne-Again Shell, după numele lui Steve Bourne, autorul shell-ului sh pentru UNIX, predecesorul bash-ului. Pentru sistemele de operare Linux, shellul implicit este bash.

Wikipedia Ru
Bash (от англ. Bourne again shell, каламбур «Born again» shell — «Возрождённый» shell) — усовершенствованная и модернизированная вариация командной оболочки Bourne shell. Одна из наиболее популярных современных разновидностей командной оболочки UNIX. Особенно популярна в среде Linux, где она часто используется в качестве предустановленной командной оболочки.

ÎnchideЗакрыть




Editors

Vi/VIm

Geany

Gedit

Emacs

ÎnchideЗакрыть

Editat de către Player la 2011-04-02 10:57:42




Mesaj util ?   Da   18 puncte

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
<< Precedenta      Următoarea >>

#151 by Edavrio Drivers Club (cat /dev/brain > /dev/null) (0 mesaje) at 2011-03-16 17:49:22 (683 săptămâni în urmă) - [Link]Top
#149 Player, "... Am o intrebare...cum de scris script pentru reboot automat atunci cind nu se ping-uieshte cu un anumit IP? ..." - Iti mai trebuie? :)


Mesaj util ?   Da   0 puncte
#152 by corinush6 (Power User) (0 mesaje) at 2011-03-16 19:08:52 (683 săptămâni în urmă) - [Link]Top
Cine poata sa ma ajute sa fac un script care sa afiseze in ordine alfabetica un oarecare cuvint introdus....plis ajutati-ma.....


Mesaj util ?   Da   0 puncte
#153 by NES Club de sah si dame (lost in tranceNeSs) (0 mesaje) at 2011-03-16 19:09:50 (683 săptămâni în urmă) - [Link]Top
#152 corinush6, cuvânt în ordine alfabetică? :blink:


Mesaj util ?   Da   0 puncte
#154 by corinush6 (Power User) (0 mesaje) at 2011-03-16 19:12:16 (683 săptămâni în urmă) - [Link]Top
da introducem o fraza...cuvint si sa ne afiseze in ordine alfabetica....adica dupa alfabet...a b c d e f.....in dependenta de ce litere contine cuvintul,fraza

da introducem o fraza...cuvint si sa ne afiseze in ordine alfabetica....adica dupa alfabet...a b c d e f.....in dependenta de ce litere contine cuvintul,fraza

da introducem o fraza...cuvint si sa ne afiseze in ordine alfabetica....adica dupa alfabet...a b c d e f.....in dependenta de ce litere contine cuvintul,fraza


Mesaj util ?   Da   0 puncte
#155 by MisterMX (◕ ◡ ◕) (0 mesaje) at 2011-03-16 19:31:44 (683 săptămâni în urmă) - [Link]Top
#154 corinush6, - adica in loc de cuvintul fraza sa apara aafrz ?


Mesaj util ?   Da   0 puncte
#156 by PUISOR93 (okidoki) (0 mesaje) at 2011-03-16 19:35:21 (683 săptămâni în urmă) - [Link]Top
#154 corinush6,  by printesoi ::
http://pastebin.com/dwc64KNw

dai chmod +x script.sh
./script.sh "cuvant"


Mesaj util ?   Da   0 puncte
#157 by Player (AlcoFlooder© | Piva pui ?) (0 mesaje) at 2011-03-16 21:28:59 (683 săptămâni în urmă) - [Link]Top
#151 Edavrio, eu am gasit vrodeba ce imi trebuie...dar la moment nu shtiu cum sal folosesc...nu shtiu cum sa definesc valoarea $count

http://bash.cyberciti.biz/monitoring/monitor-windows-linux-server-with-ping-script/


Mesaj util ?   Da   0 puncte
#158 by PUISOR93 (okidoki) (0 mesaje) at 2011-03-16 21:58:38 (683 săptămâni în urmă) - [Link]Top
#157 Player, by printesoi::
daca am inteles bine, asta vrei tu?
http://pastebin.com/ndNkWfEZ

tu vrei ca atunci cand nu mai merge ping pe un ip, sa se execute o camanda(in cazul tau reboot?)
incearca ./ping.sh localhost si in alt terminal scrie ifdown lo,sa vezi ce rezultat are..


Mesaj util ?   Da   0 puncte
#159 by Edavrio Drivers Club (cat /dev/brain > /dev/null) (0 mesaje) at 2011-03-17 00:42:49 (683 săptămâni în urmă) - [Link]Top
http://pastebin.com/fJijbc7b - cred ca e cel mai clar.


Mesaj util ?   Da   0 puncte
#160 by Player (AlcoFlooder© | Piva pui ?) (0 mesaje) at 2011-03-17 10:36:24 (683 săptămâni în urmă) - [Link]Top
#158 PUISOR93, prea complicat pentru mine...oricum multsumesc :wink:

#159 Edavrio, mi este clar totul...dar iaca cind il executez imi zice ca

"[: 24: 1: unexpected operator
OK"

pe rindul 24 se afla "check"...daca il shterg atunci nimic nu apare


Mesaj util ?   Da   0 puncte
#161 by PUISOR93 (okidoki) (0 mesaje) at 2011-03-17 10:56:09 (683 săptămâni în urmă) - [Link]Top
printesoi spune:

http://pastebin.com/cN4376Hy

am explicat mai bine ce face scriptul..

#160 Player, "... prea complicat pentru mine ..." - success=$(ping -c 1 $host &> /dev/null; echo $?); chestia asta face doua lucruri:
incearca sa pinguiasca o singura data hostul,daca a reusit, o sa returneze 0 , daca nu, o sa returneze o valoare nenula. comanda echo $? afiseaza valoarea de retur a ultimei comenzi, cu alte cuvinte success o sa fie 0 daca ping returneaza 0.


Mesaj util ?   Da   0 puncte
#162 by flienteen Donor ( ͡° ͜ʖ ͡°) (0 mesaje) at 2011-03-17 11:03:26 (683 săptămâni în urmă) - [Link]Top
#160 Player, "... prea complicat pentru mine. ..." - ping -q -w 1 -c 1 8.8.4.4 > /dev/null && echo "tat okey" || echo "facem reboot"
în loc de echo-uri, scrii ce comenzi îți trebuie ^_^


Mesaj util ?   Da   0 puncte
#163 by Player (AlcoFlooder© | Piva pui ?) (0 mesaje) at 2011-03-17 11:23:37 (683 săptămâni în urmă) - [Link]Top
#161 PUISOR93, aha...acum mai clar! doar ca nu intsaleg unde este "reboot" X)

#162 flienteen,

#!/bin/bash

PING='ping -q -w 1 -c 1 8.8.4.4 > /dev/null && echo "tat okey" || echo "facem reboot"'

if [ $PING == 'facem reboot' ] then reboot

asha? :look:


Mesaj util ?   Da   0 puncte
#164 by flienteen Donor ( ͡° ͜ʖ ͡°) (0 mesaje) at 2011-03-17 11:26:49 (683 săptămâni în urmă) - [Link]Top
#163 Player, se poate și așa, dar poți direct acolo să modifici comenzile, în loc de echo.


Mesaj util ?   Da   0 puncte
#165 by Player (AlcoFlooder© | Piva pui ?) (0 mesaje) at 2011-03-17 11:32:10 (683 săptămâni în urmă) - [Link]Top
#164 flienteen, eu prosta vrau sa se porneasca scriptul singur inainte de backup...pentru ca cite odata se pierde legatura shi trebuie de facut restart

anyway...aceea cum am scris este corect? nimic nu trebuie de corectat?


Mesaj util ?   Da   0 puncte
#166 by flienteen Donor ( ͡° ͜ʖ ͡°) (0 mesaje) at 2011-03-17 11:49:11 (683 săptămâni în urmă) - [Link]Top
#165 Player, "... aceea cum am scris este corect? nimic nu trebuie de corectat? ..." - trebui, \n or ;
PING="ping -q -w 1 -c 1 8.8.4.4 > /dev/null && echo 'ok' || echo 'reboot'"
if [ $PING == "reboot" ]; then; reboot



Mesaj util ?   Da   0 puncte
#167 by PUISOR93 (okidoki) (0 mesaje) at 2011-03-17 12:18:58 (683 săptămâni în urmă) - [Link]Top
#163 Player, "... nu intsaleg unde este "reboot" ..." - la sfarsit in loc de eval $command scrii reboot si atat sau scrii comman="reboot"


Mesaj util ?   Da   0 puncte
#168 by Player (AlcoFlooder© | Piva pui ?) (0 mesaje) at 2011-03-17 12:30:36 (683 săptămâni în urmă) - [Link]Top
#167 PUISOR93, aaa...clar! ^_^

#166 flienteen, mai pe scurt so primit doar asha

Code

#!/bin/bash

PING="ping -q -w 1 -c 1 8.8.4.4 > /dev/null && echo 'ok' || echo 'reboot'"
if [ $PING == "reboot" ]; then echo "It's going down!"

fi;
reboot -f;


shi pe linga asta inainte sa faca reboot imi apare "[: 6: ping: unexpected operator" ( rindul 6 este cu fi; )

da pun doar

Code

then; reboot


atunci imi zice ca "ping.sh: 4: Syntax error: ";" unexpected"



#167 PUISOR93, am incercat cum varianta ta dar imi zice ca

Ping.sh: 9: [[: not found
Ping.sh: 27: [[: not found


Mesaj util ?   Da   0 puncte
#169 by PUISOR93 (okidoki) (0 mesaje) at 2011-03-17 12:48:05 (683 săptămâni în urmă) - [Link]Top
#168 Player, tu cum rulezi scriptul? trebuie sa ii dai chmod +x ping.sh, si ./ping.sh

nu trebuie sa ii dai sh ping.sh pentru ca sh nu recunoaste [[


Mesaj util ?   Da   0 puncte
#170 by Player (AlcoFlooder© | Piva pui ?) (0 mesaje) at 2011-03-17 13:00:50 (683 săptămâni în urmă) - [Link]Top
#169 PUISOR93, uitat sai pun +x :slap:

lucreaza! ^_^

#166 flienteen, mai pe scurt am lasat cit mai simplu...pur shi simplu scriu comanda fara if/then! X)



Multsumesc la totsi pentru ajutor!


Mesaj util ?   Da   0 puncte
#171 by Edavrio Drivers Club (cat /dev/brain > /dev/null) (0 mesaje) at 2011-03-17 14:04:48 (683 săptămâni în urmă) - [Link]Top
#170 Player, Eu am testat la mine. Scriptul lucreaza perfect si are si output. Trebuia sa faci uncomment la un rind.

Eu nu iti recomand sa folosesti script-urile de mai sus din urmatoarele considerente.
1. Ele nu pot decide daca e Timeout sau Hardware error, poate un ping sa nu mearga, dar 5 sa mearga, de ce sa facem reboot?
2. Ele folosesc metode invechite de a crea un loop.
3. Ele nu pot fi chemate de alte aplicatii sau script-uri.


Mesaj util ?   Da   0 puncte
#172 by PUISOR93 (okidoki) (0 mesaje) at 2011-03-17 16:53:21 (683 săptămâni în urmă) - [Link]Top
#171 Edavrio, pune tu un scipt care:
1.Sa decida daca e Timeout sau Hardware error
2.Sa nu foloseasca metode invechite de a crea un loop
3.Sa poate fi chemate de alte aplicatii sau scripturi.

Printre altele, scriptul meu primeste ca argument ip care trebuie pinguit,deci poate fi chemat de alte scripturi.


Mesaj util ?   Da   0 puncte
#173 by NES Club de sah si dame (lost in tranceNeSs) (0 mesaje) at 2011-03-17 17:10:02 (683 săptămâni în urmă) - [Link]Top
la mine oricum e mai lung :)


Mesaj util ?   Da   0 puncte
#174 by flienteen Donor ( ͡° ͜ʖ ͡°) (0 mesaje) at 2011-03-17 22:59:43 (683 săptămâni în urmă) - [Link]Top
#173 NES, "... la mine oricum e mai lung :) ..." - ap tu ești harmasari, nu șagă xD


Mesaj util ?   Da   3 puncte
#175 by Player (AlcoFlooder© | Piva pui ?) (0 mesaje) at 2011-03-17 23:10:15 (683 săptămâni în urmă) - [Link]Top
#174 flienteen, "... ap tu ești harmasari, nu șagă ..." - :rofl:


Mesaj util ?   Da   2 puncte

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
<< Precedenta      Următoarea >>

Forum Index > Open Source > UNIX/Linux Shell Scripting and Programming


Navigare rapidă:


Comunitatea digitală din Moldova. Să adunăm și să organizăm conținutul autohton de pe întreg internet pe un singur site web.