Differences

This shows you the differences between two versions of the page.

Link to this comparison view

sde2:laboratoare:01 [2021/03/10 11:13]
alexandra.state2607 [Încheierea execuției unei comenzi]
sde2:laboratoare:01 [2021/03/10 16:29] (current)
ioana_maria.culic [4. Créer des fichiers avec des noms compliqués]
Line 522: Line 522:
 </​code>​ </​code>​
 </​note>​ </​note>​
- 
- 
  
  
Line 530: Line 528:
 ** Vous êtes dans le répertoire ''/​home/​student/​sde-repository ''​.** ** Vous êtes dans le répertoire ''/​home/​student/​sde-repository ''​.**
  
-Supprimez le fichier ''​simple_hello.py ''​du répertoire 'tp01/simple_python/'.+Supprimez le fichier ''​simple_hello.py ''​du répertoire 'tp01/simple-python/'.
  
 Notez que j'ai utilisé un chemin relatif vers le répertoire ''/​home/​student''​ . Nous aurions pu l'​utiliser Notez que j'ai utilisé un chemin relatif vers le répertoire ''/​home/​student''​ . Nous aurions pu l'​utiliser
Line 547: Line 545:
 ==== 4. Créer des fichiers avec des noms compliqués ==== ==== 4. Créer des fichiers avec des noms compliqués ====
  
-** Entrez le répertoire sde-repository/​tp01/​filesys ​**+** Entrez le répertoire sde-repository/​tp01/​ **
  
 Utilisez la commande suivante: Utilisez la commande suivante:
Line 553: Line 551:
 mkdir Program Files and Accessories ​ mkdir Program Files and Accessories ​
 </​code> ​ </​code> ​
-Répertorie le contenu du répertoire 'filesys'. Combien de répertoires qu'il contient. Pourquoi Était-ce l'​effet désiré? Afin de créer un répertoire avec des espaces dans son nom, nous avons deux alternatives:​+Répertorie le contenu du répertoire 'tp01'. Combien de répertoires qu'il contient. Pourquoi Était-ce l'​effet désiré? Afin de créer un répertoire avec des espaces dans son nom, nous avons deux alternatives:​
  
 <code bash> <code bash>
Line 567: Line 565:
 Sans entrer dans le répertoire créé, ''​%%"​Program Files and Accessories"​%%'',​ créez 3 fichiers portant le nom ''​%%"​Open Office"​%%'',​ ''​%%"​Mozilla Firefox"​%%''​ și ''​%%"​Incredible long file name that contains a lot of spaces"​%%''​ et deux repertoires ''​%%"​App Data"​%%''​ și ''​%%"​Local Settings"​%%''​ în ''​%%"​Program Files and Accessories"​%%''​. Essayez également d'​utiliser le bouton ''​TAB ''​autant que possible. Sans entrer dans le répertoire créé, ''​%%"​Program Files and Accessories"​%%'',​ créez 3 fichiers portant le nom ''​%%"​Open Office"​%%'',​ ''​%%"​Mozilla Firefox"​%%''​ și ''​%%"​Incredible long file name that contains a lot of spaces"​%%''​ et deux repertoires ''​%%"​App Data"​%%''​ și ''​%%"​Local Settings"​%%''​ în ''​%%"​Program Files and Accessories"​%%''​. Essayez également d'​utiliser le bouton ''​TAB ''​autant que possible.
  
-Copiez les deux premiers fichiers créés précédemment dans le répertoire ''​simple_python/ ''​.+Copiez les deux premiers fichiers créés précédemment dans le répertoire ''​simple-python/ ''​.
  
 Ecrivez un texte aléatoire dans %% "Nom de fichier long et incroyable contenant de nombreux espaces"​ %% à l'aide de la commande "​echo"​ ou "​vim"​. Ecrivez un texte aléatoire dans %% "Nom de fichier long et incroyable contenant de nombreux espaces"​ %% à l'aide de la commande "​echo"​ ou "​vim"​.
Line 579: Line 577:
 <​note>​ Une solution rapide peut être la suivante. "Alt +." Est un moyen d'​itérer avec les derniers paramètres des commandes plus tôt). Nous tapons ensuite 'Alt + b' pour revenir en arrière puis, en utilisant Alt + Backspace, nous supprimons les 3 mots dont nous n’avons plus besoin. Enfin, le texte %% "moins \" %% est uniquement ajouté. <​note>​ Une solution rapide peut être la suivante. "Alt +." Est un moyen d'​itérer avec les derniers paramètres des commandes plus tôt). Nous tapons ensuite 'Alt + b' pour revenir en arrière puis, en utilisant Alt + Backspace, nous supprimons les 3 mots dont nous n’avons plus besoin. Enfin, le texte %% "moins \" %% est uniquement ajouté.
 </​note>​ </​note>​
- 
-Copiez l'​intégralité du répertoire '​filesys'​ dans ''/​home/​student ''​. Pourquoi la commande ci-dessous ne fonctionne-t-elle pas? 
- 
-<code bash> 
-student@sde:​$ pwd 
-/​home/​student/​sde-repository/​tp01/​filesys 
-student@uso:​$ cp . /​home/​student 
-</​code>​ 
- 
-Nous avons besoin de ''​récursif ''​(comme ''​rm ''​). Regardez dans la page de manuel de ''​cp ''​('​man cp' ') après'​ récursif '. 
- 
-Entrez le dossier parent de ''​filesys ''​. Déplacez ''​to_move ''​vers ''/​tmp ''​. Notez que pour ''​mv '',​ nous n'​avons pas besoin du paramètre ''​-r ''​(pour la récursivité). 
- 
-Vérifiez que votre commande est exécutée avec succès à l’aide d’une commande ''​ls ''​. 
  
  
Line 666: Line 650:
 </​code>​ </​code>​
 Le mode d'​utilisation:​ ''​%%grep PATTERN path/​vers/​fichier%%''​. Le mode d'​utilisation:​ ''​%%grep PATTERN path/​vers/​fichier%%''​.
- 
- 
- 
  
  
 ===== 6. L'​utilitaire cut ===== ===== 6. L'​utilitaire cut =====
-nous nous souvenons de fichier ''/​etc/​passwd'' ​conține informații despre toți utilizatorii din sistem+Nous nous souvenons de fichier ''/​etc/​passwd'' ​qui contient des informations sur tous les utilisateurs du système ​
  
 <code bash> <code bash>
Line 737: Line 718:
 </​code>​ </​code>​
  
-Pe lângă aceste variabilescriptul poate primi o serie de argumente din linia de comandăFolosind următoarele variabileputem referi argumentele primite de script ​din linia de comandă+En plus de ces variablesle script peut recevoir un certain nombre d'​arguments ​de la ligne de commandeEn utilisant les variables suivantesnous pouvons nous référer aux arguments reçus par le script ​depuis la ligne de commande
  
-   * ''​$*'' ​este un string (''​$1,​ $2 ... $n''​) ​format din toate argumentele primite ​de script  +   * ''​$*'' ​est un string (''​$1,​ $2 ... $n''​) ​composé ​de tous les arguments reçus par le script  
-   * ''​$@'' ​este o listă formată din argumentele scriptului ​ +   * ''​$@'' ​est une liste d'​arguments de script ​ 
-   * ''​$1,​ $2 ... $n'' ​reprezintă fiecare parametru din script  +   * ''​$1,​ $2 ... $n'' ​représente chaque paramètre du script  
-   * ''​$0'' ​este numele scriptului ​ +   * ''​$0'' ​est le nom du script ​ 
-   * ''​$#'' ​este numărul ​de argumente primite din linia de comandă ​+   * ''​$#'' ​est le nombre d'​arguments reçus ​de la ligne de commande  ​
  
-Spre exemplusă luăm următorul ​script ''​arguments.sh'':​+Par exempleprenons le script ​suivant ​''​arguments.sh'':​
 <code bash> <code bash>
 #!/bin/bash #!/bin/bash
Line 756: Line 737:
 </​code>​ </​code>​
  
-Să apelăm scriptul cu argumente+Appelons le script avec arguments
 <code bash> <code bash>
 student@uso:​~$ bash arguments.sh banane cirese caise castraveti student@uso:​~$ bash arguments.sh banane cirese caise castraveti
sde2/laboratoare/01.1615367637.txt.gz · Last modified: 2021/03/10 11:13 by alexandra.state2607
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0