This shows you the differences between two versions of the page.
|
uso:laboratoare:laborator-06:inspect-fs [2025/10/24 12:47] daniel_ioan.dinu Updated `man` and `man man` output |
uso:laboratoare:laborator-06:inspect-fs [2025/10/24 22:07] (current) daniel_ioan.dinu Improved ambiguous phrasing in [Extra: Folosirea ad-litteram a caracterelor speciale] |
||
|---|---|---|---|
| Line 253: | Line 253: | ||
| ==== Extra: Folosirea ad-litteram a caracterelor speciale ==== | ==== Extra: Folosirea ad-litteram a caracterelor speciale ==== | ||
| - | Există cazuri când numele fișierelor conțin caractere speciale. Unele fișiere pot fi prefixate cu o categorie din care fac parte, ca în exemplul de mai jos: | + | Există cazuri când numele fișierelor conțin caractere speciale. Unele fișiere pot fi prefixate cu o categorie din care fac parte, ca în exemplul de mai jos din directorul ''%%~/uso-lab/labs/05-cli/support%%'': |
| <code bash> | <code bash> | ||
| Line 259: | Line 259: | ||
| '[USO] Course 01.pdf' '[USO] Course 02.pdf' | '[USO] Course 01.pdf' '[USO] Course 02.pdf' | ||
| </code> | </code> | ||
| - | În exemplul de mai sus, fișierele pdf de curs sunt prefixate cu numele materiei: [USO]. Vrem să îi spunem sintaxei de globbing că în acest caz, șirul **[USO]** nu trebuie tratat ca o expresie, ci ca un șir de caracter normale. Pentru a face acest lucru, încadrăm șirul între **"**: | + | În exemplul de mai sus, fișierele pdf de curs sunt prefixate cu numele materiei: [USO]. Vrem să îi spunem sintaxei de globbing că în acest caz, șirul **[USO]** nu trebuie tratat ca o expresie, ci ca un șir de caractere normale. Pentru a face acest lucru, încadrăm șirul între ghilimele ''%%"%%'': |
| <code bash> | <code bash> | ||
| Line 274: | Line 274: | ||
| 'support-globbing/[USO] cursuri 9.ppt' 'support-globbing/[USO] slides 9.ppt' | 'support-globbing/[USO] cursuri 9.ppt' 'support-globbing/[USO] slides 9.ppt' | ||
| </code> | </code> | ||
| - | Citim expresia ''%%"[USO]"*%%'': orice fișier al cărui nume începe cu șirul de caractere **[USO]** și este urmat de orice caracter. Operația prin care eliminăm semnificația specială a unui caracter poartă numele de **escaping**; cu alte cuvinte, informal, spunem că am făcut escaping semnificației speciale a sintaxei ''%%[]%%''. Termenul vine de la cuvântul **escape** (a scăpa), și exprimă că scăpăm de semnificația specială a unui caracter / set de caractere. | + | Citim expresia ''%%"[USO]"*%%'': orice fișier al cărui nume începe cu șirul de caractere **[USO]** și este urmat de orice caracter. Operația prin care eliminăm semnificația specială a unui caracter poartă numele de **escaping**; cu alte cuvinte, informal, spunem că am făcut escaping semnificației speciale a sintaxei ''%%[]%%''. Termenul vine de la cuvântul **escape** (a scăpa), și exprimă faptul că scăpăm de semnificația specială a unui caracter / set de caractere. |
| ==== Exerciții ==== | ==== Exerciții ==== | ||