This shows you the differences between two versions of the page.
|
uso:laboratoare:laborator-07:exercises [2022/11/15 22:08] liza_elena.babu created |
uso:laboratoare:laborator-07:exercises [2025/11/18 15:35] (current) andreia.ocanoaia [02. One liners] |
||
|---|---|---|---|
| Line 66: | Line 66: | ||
| rm *.c | rm *.c | ||
| cp src/*.c . | cp src/*.c . | ||
| + | </code> | ||
| + | |||
| + | Putem să obținem numele fără extensie al unui fișier folosind comanda ''basename'' astfel: | ||
| + | <code> | ||
| + | uso@student:~$ basename uso_1.c .c | ||
| + | uso_1 | ||
| </code> | </code> | ||
| Line 83: | Line 89: | ||
| Pentru a converti fișierul ''acl.svg'' în fișierul ''acl.png'' folosim comanda: | Pentru a converti fișierul ''acl.svg'' în fișierul ''acl.png'' folosim comanda: | ||
| <code> | <code> | ||
| - | inkscape --export-png=acl.png acl.svg | + | inkscape -o acl.png acl.svg |
| </code> | </code> | ||
| În urma comenzii a apărut fișierul ''acl.png''. Verificăm conversia corectă folosind alias-ul ''go'' creat anterior: | În urma comenzii a apărut fișierul ''acl.png''. Verificăm conversia corectă folosind alias-ul ''go'' creat anterior: | ||
| Line 92: | Line 98: | ||
| Pentru a realiza conversia **tuturor** fișierelor din directorul curent folosim one liner-ul: | Pentru a realiza conversia **tuturor** fișierelor din directorul curent folosim one liner-ul: | ||
| <code> | <code> | ||
| - | for i in *.svg; do inkscape --export-png=$(basename "$i" .svg).png "$i"; done | + | for i in *.svg; do inkscape --export-filename=$(basename "$i" .svg).png "$i"; done |
| </code> | </code> | ||