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 (685 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 >>

#351 by Player (AlcoFlooder© | Piva pui ?) (0 mesaje) at 2011-07-31 22:36:30 (660 săptămâni în urmă) - [Link]Top
#349 mishunika, poate facem cumva *nix Offline? :D


Mesaj util ?   Da   2 puncte
#352 by Edavrio Drivers Club (cat /dev/brain > /dev/null) (0 mesaje) at 2011-08-01 03:26:17 (660 săptămâni în urmă) - [Link]Top
#351 Player, Când faceţi strigaţi )


Mesaj util ?   Da   0 puncte
#353 by Player (AlcoFlooder© | Piva pui ?) (0 mesaje) at 2011-08-01 09:29:51 (660 săptămâni în urmă) - [Link]Top
http://torrentsmd.com/forum.php?action=viewtopic&topicid=88124145&page=last


Mesaj util ?   Da   0 puncte
#354 by NES Club de sah si dame (lost in tranceNeSs) (0 mesaje) at 2011-08-03 13:01:34 (660 săptămâni în urmă) - [Link]Top
am un folder cu n fișiere, n > 30
în toate fișierele există un string (același în toate) care trebuie de modificat (aceeași modificare în toate)
pot să fac asta cu o comandă ca să nu deschid fiecare fișier pentru a-l edita?


Mesaj util ?   Da   0 puncte
#355 by flienteen Donor ( ͡° ͜ʖ ͡°) (0 mesaje) at 2011-08-03 13:07:47 (660 săptămâni în urmă) - [Link]Top
#354 NES, "... pot să fac asta cu o comandă ca să nu deschid fiecare fișier pentru a-l edita? ..." - cu o comandă navreatli. da iaca cu 2 se poate. cu sed și find ^_^


Mesaj util ?   Da   0 puncte
#356 by NES Club de sah si dame (lost in tranceNeSs) (0 mesaje) at 2011-08-03 13:38:02 (660 săptămâni în urmă) - [Link]Top
#355 flienteen, dă-mi un exemplu, te rog


Mesaj util ?   Da   0 puncte
#357 by vadion (Power User) (0 mesaje) at 2011-08-03 13:42:20 (660 săptămâni în urmă) - [Link]Top
for i in `ls -1 ./`; do sed -i 's/text1/text2' $i; done

Eu cam asa fac :)


Mesaj util ?   Da   1 puncte
#358 by NES Club de sah si dame (lost in tranceNeSs) (0 mesaje) at 2011-08-03 13:43:14 (660 săptămâni în urmă) - [Link]Top
#357 vadion, acuș încerc, mulțumesc


Mesaj util ?   Da   0 puncte
#359 by flienteen Donor ( ͡° ͜ʖ ͡°) (0 mesaje) at 2011-08-03 13:53:56 (660 săptămâni în urmă) - [Link]Top
#356 NES, "... dă-mi un exemplu ..." -
sed -i -e 's/search/replace/g' `find . -iname 'files'`



Mesaj util ?   Da   0 puncte
#360 by danutzu™ (haţker) (0 mesaje) at 2011-08-03 13:54:52 (660 săptămâni în urmă) - [Link]Top
#355 flienteen, "... cu o comandă navreatli ..." - perl -pie


Mesaj util ?   Da   0 puncte
#361 by flienteen Donor ( ͡° ͜ʖ ͡°) (0 mesaje) at 2011-08-03 14:06:16 (660 săptămâni în urmă) - [Link]Top
#360 danutzu™, dacă așă tare vrei, se poate și așa de făcut, ș e printr-o comandă.
sed -i  's/search/replace/g' *.txt
  și tot e o comandă.
dar perl deja nu e bash ^_^


Mesaj util ?   Da   0 puncte
#362 by NES Club de sah si dame (lost in tranceNeSs) (0 mesaje) at 2011-08-03 14:10:49 (660 săptămâni în urmă) - [Link]Top
dar dacă replace-ul e cu caractere rusești? :/


Mesaj util ?   Da   0 puncte
#363 by bulbuk (fac bulbuși din jvacică) (0 mesaje) at 2011-08-03 16:46:50 (660 săptămâni în urmă) - [Link]Top
#362 NES, "...caractere rusești ..." - scrii comanda cu litere chirilice :fun:


Mesaj util ?   Da   5 puncte
#364 by SlavutticiParticipant la concursul Fotografi Amatori (Свiтлe) (0 mesaje) at 2011-08-03 18:17:29 (660 săptămâni în urmă) - [Link]Top
#363 bulbuk, "... scrii comanda cu litere chirilice ..." - рм -рф --но-пресерве-роот / :sarcastic:



#362 NES, nu ştiu dacă ajută dar încearcă să schimbi encoding-ul terminalului.


Mesaj util ?   Da   5 puncte
#365 by NES Club de sah si dame (lost in tranceNeSs) (0 mesaje) at 2011-08-03 19:06:46 (660 săptămâni în urmă) - [Link]Top
am rezolvat, mulțumesc tuturor pentru receptivitate :)


Mesaj util ?   Da   0 puncte
#366 by bulbuk (fac bulbuși din jvacică) (0 mesaje) at 2011-08-04 14:53:41 (660 săptămâni în urmă) - [Link]Top
#365 NES, "... mulțumesc tuturor pentru receptivitate ..." - cu plăcere. aprașiaisia (:


Mesaj util ?   Da   1 puncte
#367 by printesoi (Cogito,ergo sum!) (0 mesaje) at 2011-09-13 09:35:38 (654 săptămâni în urmă) - [Link]Top
Salut. Am nevoie de o expresie regulata ca sa poata face match pe:

aaaa
aaaa bbbb

dar sa nu faca match pe

bbbb

Adica pe bbbb sa il ia in consideratie doar daca inaintea lui se afla aaaa. Nu ar fi de dorit expresie de genul s/(aaaa)|(aaaa bbbb)/.../. Am nevoie ca sa pot exptinde expresia la mai multe cuvinte.. De exemplu, sa faca match pe:

aaaa
aaaa bbbb
aaaa ccccc
aaaa dddd cccc

dar sa nu faca match pe
bbbb
dddd
ccccc

Multumesc.


Mesaj util ?   Da   0 puncte
#368 by vadion (Power User) (0 mesaje) at 2011-09-13 10:44:44 (654 săptămâni în urmă) - [Link]Top
#367 printesoi, ceva de felul "(aaaa)(bbbb)?" ai incercat?
(bbbb)?=bbbb sau este, sau nu-i


Mesaj util ?   Da   0 puncte
#369 by printesoi (Cogito,ergo sum!) (0 mesaje) at 2011-09-13 10:56:07 (654 săptămâni în urmă) - [Link]Top
#368 vadion, am incercat.. asta e cel mai simplu. ideea e ca eu am nevoie ca sa fac match pe bbbb, doar daca fac pe aaaa. De ce spun asta, pentru ca expresia trebuie sa faca match pe expresiii mai complicate.. eu nevoie doar de un hint. ma intrebam daca exista ceva gen un operator conditional.

de exemplu trebuie sa fac match pe

aaaa
aaaa bbbb
aaaa bbbb ccccc
aaaa bbbb dddd
sau

aaaa eeee
aaaa eeee fffff
aaaa eeee gggg


dar nu pe bbbb sau cccc sau dddd sau ...

si ma gandeam ca poate exista vreo solutie mai eleganta decat asta

p.s. ignorand spatiile


Mesaj util ?   Da   0 puncte
#370 by vadion (Power User) (0 mesaje) at 2011-09-13 11:27:18 (654 săptămâni în urmă) - [Link]Top
#369 printesoi, eu as face ceva de felul "aaaaa((bbbbb)|(ccccc)|(ddddd)|(eeeee)|(fffff))*", unde | = conditional or. In sed,AWK, pentru | trebuie escape, de aceea se transforma in \|


Mesaj util ?   Da   0 puncte
#371 by printesoi (Cogito,ergo sum!) (0 mesaje) at 2011-09-13 11:33:06 (654 săptămâni în urmă) - [Link]Top
am gasit o solutie:

(?<=(aaaa))(bbbb)

e implementata in PHP,iar din cate vad programele gen grep sau sed nu au implementat look(ahead|behind)


Mesaj util ?   Da   0 puncte
#372 by SlavutticiParticipant la concursul Fotografi Amatori (Свiтлe) (0 mesaje) at 2011-09-13 11:40:04 (654 săptămâni în urmă) - [Link]Top
#371 printesoi, neujeli regular expression la MN? :hmmm: Marş ş învaţă!!


Mesaj util ?   Da   0 puncte
#373 by printesoi (Cogito,ergo sum!) (0 mesaje) at 2011-09-13 11:41:38 (654 săptămâni în urmă) - [Link]Top
#370 vadion, "... "aaaaa((bbbbb)|(ccccc)|(ddddd)|(eeeee)|(fffff))*" ..." - expresia ta e gresita pentru ce am eu nevoie. A ta face match pe aaaaa si orice succesiune de grupari bbbbb sau ccccc, inclusiv pe aaaaabbbbbcccccbbbbb. expresia pe care am scris-o eu este mai corecta. face match doar pe
aaaaa
aaaaabbbbb
aaaaabbbbbccccc
aaaaabbbbbdddd
aaaaaeeeee
aaaaaeeeeefffff
aaaaaeeeeeggggg


#370 vadion, "... In sed,AWK, pentru | trebuie escape, de aceea se transforma in \| ..." - eu stiu cum se face escape. se mai face escape chiar si la "(" , ")", "+" etc. Eu am nevoie de expresie. Oricum multumesc.

#372 Slavuttici, "... neujeli regular expression la MN? ..." - dap cum!

Metoda (tangentei ameliorate|Euler|Heun) :)


Mesaj util ?   Da   0 puncte
#374 by vadion (Power User) (0 mesaje) at 2011-09-13 11:54:24 (654 săptămâni în urmă) - [Link]Top

printesoi wrote:

#de exemplu trebuie sa fac match pe

aaaa
aaaa bbbb
aaaa bbbb ccccc
aaaa bbbb dddd
sau

aaaa eeee
aaaa eeee fffff
aaaa eeee gggg


dar nu pe bbbb sau cccc sau dddd sau ...

p.s. ignorand spatiile


#373 printesoi,  Regula care eu am facut-o face match la tot ce tu ai vrut sa faca match. Nu ai cum sa spui ca am facut-o gresit, atata timp cat singur nu poti explica ce vrei de la viata :)


Mesaj util ?   Da   0 puncte
#375 by PUISOR93 (okidoki) (0 mesaje) at 2011-09-13 12:08:53 (654 săptămâni în urmă) - [Link]Top
printesoi zice:

#374 vadion, "... atata timp cat singur nu poti explica ce vrei de la viata ..." -
1. daca poate nu ai observat eu am pus cuvintele in ordinea in care imi trebuie, eu nu am pus un exemplu ca aaaa eeeee bbbbb

2. sunt din ce in ce mai convins ca nu merita sa ceri ajutor pe tmd.. vadion,apreciez totusi efortul si timpul consumat.


Mesaj util ?   Da   0 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.