This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
school:uso:labs:shell_scripting_2 [2009/08/09 17:42] razvan |
school:uso:labs:shell_scripting_2 [2009/08/09 19:36] razvan |
||
---|---|---|---|
Line 18: | Line 18: | ||
=== variabile de mediu, source === | === variabile de mediu, source === | ||
- | Intrați în directorul '' | + | Intrați în directorul '' |
==== Tutorial === | ==== Tutorial === | ||
Line 68: | Line 68: | ||
=== find, globbing === | === find, globbing === | ||
- | * Intrați în directorul '' | + | * Intrați în directorul '' |
==== Tutorial ==== | ==== Tutorial ==== | ||
Line 93: | Line 93: | ||
==== Enunț ==== | ==== Enunț ==== | ||
- | * Folosiți '' | + | * Folosiți '' |
==== Pași ajutători ==== | ==== Pași ajutători ==== | ||
Line 104: | Line 104: | ||
=== find, shell expansion === | === find, shell expansion === | ||
- | * Intrați în directorul '' | + | * Intrați în directorul '' |
==== Tutorial ==== | ==== Tutorial ==== | ||
Line 121: | Line 121: | ||
==== Enunț ==== | ==== Enunț ==== | ||
- | * Folosiți '' | + | * Folosiți '' |
==== Pași ajutători ==== | ==== Pași ajutători ==== | ||
- | * Folosiți '' | + | * Folosiți '' |
* Folosiți '' | * Folosiți '' | ||
* Inițializați variabila '' | * Inițializați variabila '' | ||
Line 132: | Line 132: | ||
=== read === | === read === | ||
- | * Intrați în directorul '' | + | * Intrați în directorul '' |
==== Tutorial ==== | ==== Tutorial ==== | ||
Line 171: | Line 171: | ||
=== grep, here document === | === grep, here document === | ||
- | * Intrați în directorul '' | + | * Intrați în directorul '' |
==== Tutorial ==== | ==== Tutorial ==== | ||
Line 213: | Line 213: | ||
=== variabile, source, sed === | === variabile, source, sed === | ||
- | * Intrați în directorul '' | + | * Intrați în directorul '' |
==== Tutorial === | ==== Tutorial === | ||
Line 251: | Line 251: | ||
=== grep, sed === | === grep, sed === | ||
- | * Intrați în directorul '' | + | * Intrați în directorul '' |
==== Tutorial ==== | ==== Tutorial ==== | ||
Line 258: | Line 258: | ||
{{{ | {{{ | ||
- | grep ' | + | grep ' |
- | grep ' | + | grep ' |
+ | grep 'ana$' | ||
}}} | }}} | ||
Line 265: | Line 266: | ||
{{{ | {{{ | ||
- | cp users.txt users.txt.old | + | cp nonsense.txt nonsense.txt.old |
- | sed -i " | + | sed -i " |
- | sed -ibak " | + | sed -i.bak " |
- | ls users.txt* | + | ls nonsense.txt* |
- | }}} | + | |
- | + | ||
- | * În cadrul utilitarului '' | + | |
- | + | ||
- | {{{ | + | |
- | sed " | + | |
}}} | }}} | ||
Line 294: | Line 289: | ||
=== grep, expresii regulate === | === grep, expresii regulate === | ||
- | * Intrați în directorul '' | + | * Intrați în directorul '' |
==== Tutorial ==== | ==== Tutorial ==== | ||
Line 301: | Line 296: | ||
{{{ | {{{ | ||
- | echo -e "run^for^it \n runforit" | + | echo -e "run*for*it \n runforit" |
- | echo -e "run^for^it \n runforit" | + | echo -e "run*for*it \n runforit" |
}}} | }}} | ||
Line 308: | Line 303: | ||
{{{ | {{{ | ||
- | echo " | + | echo -e " |
- | echo " | + | echo -e " |
- | echo " | + | echo -e " |
}}} | }}} | ||
==== Enunț ==== | ==== Enunț ==== | ||
- | Folosiți '' | + | Folosiți '' |
==== Pași ajutători ==== | ==== Pași ajutători ==== | ||
- | * Folosiți '' | + | * Folosiți '' |
- | * Folosiți '' | + | * Folosiți '' |
- | * Folosiți '' | + | * Folosiți '' |
- | * Folosiți '' | + | * Folosiți '' |
- | * Folosiți '' | + | * Folosiți '' |
=== grep, awk, sort, uniq === | === grep, awk, sort, uniq === | ||
* **Dificultate sporită** | * **Dificultate sporită** | ||
- | * Intrați în directorul '' | + | * Intrați în directorul '' |
==== Tutorial ==== | ==== Tutorial ==== | ||
Line 335: | Line 330: | ||
{{{ | {{{ | ||
- | cat lista.txt | awk -F '[ \t]+' | + | cat lista.txt | awk -F '[ \t]+' |
- | cat /etc/passwd | awk -F ':' | + | cat /etc/passwd | awk -F ':' |
}}} | }}} | ||
Line 348: | Line 343: | ||
==== Enunț ==== | ==== Enunț ==== | ||
- | * Fișierul '' | + | * Fișierul '' |
==== Pași ajutători ==== | ==== Pași ajutători ==== | ||
- | * Creați scriptul '' | + | * Creați scriptul '' |
- | * Folosiți înlănțuirea comenzilor ('' | + | * Folosiți înlănțuirea comenzilor ('' |
+ | * Folosiți înlănțuirea comenzilor și '' | ||
* Folosiți înlănțuirea comenzilor ('' | * Folosiți înlănțuirea comenzilor ('' | ||
* Folosiți înlănțuirea comenzilor ('' | * Folosiți înlănțuirea comenzilor ('' | ||
Line 361: | Line 357: | ||
* **Dificultate sporită** | * **Dificultate sporită** | ||
- | * Intrați în directorul '' | + | * Intrați în directorul '' |
==== Enunț ==== | ==== Enunț ==== | ||
- | * Fișierul '' | + | * Fișierul '' |
==== Pași ajutători ==== | ==== Pași ajutători ==== | ||
- | * Creați scriptul '' | + | * Creați scriptul '' |
- | * Folosiți înlănțuirea comenzilor ('' | + | * Folosiți înlănțuirea comenzilor ('' |
* Folosiți înlănțuirea comenzilor ('' | * Folosiți înlănțuirea comenzilor ('' | ||
* Folosiți înlănțuirea comenzilor ('' | * Folosiți înlănțuirea comenzilor ('' |