Outils pour utilisateurs

Outils du site


informatique:system_admin:shell

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
informatique:system_admin:shell [13/10/2023 11:42] – [Redirection flux standard] cyrilleinformatique:system_admin:shell [12/12/2024 11:32] (Version actuelle) – bash howto and tuto cyrille
Ligne 1: Ligne 1:
 ====== Shell ====== ====== Shell ======
  
-[[http://guidespratiques.traduc.org/guides/vf/Bash-Beginners-Guide/Bash-Beginners-Guide.html|Guide Bash du débutant]]version française du livre Bash Guide for Beginners par Machtelt Garrels. +shbash
- +
-[[http://www.commentcamarche.net/faq/4801-guide-d-utilisation-du-shell-pour-debutant|Guide d'utilisation du Shell pour débutant]] sur commentcamarche.net. +
  
 +Bash:
 +  * [[https://www.baeldung.com/linux/use-command-line-arguments-in-bash-script|How to Use Command Line Arguments in a Bash Script]]
 +  * [[https://linuxhandbook.com/if-else-bash/|Decision Making With If Else and Case Statements]]
 +  * [[https://www.gnu.org/software/bash/manual/html_node/Bash-Conditional-Expressions.html|Bash Conditional Expressions]]
  
 **Control Keys**: **Control Keys**:
Ligne 26: Ligne 27:
 >>solution n°2 (shell escaping...) :  >>solution n°2 (shell escaping...) : 
 >>  <code bash>sed '/L\'été/.../'</code> >>  <code bash>sed '/L\'été/.../'</code>
 +
 +=== Remplacer dans un fichier ===
 +
 +pour remplacer
 +PASSWORD('horde')
 +du fichier fichier_entree par
 +PASSWORD('newpass')
 +dans fichier_sortie (pas sûr que ce soit ce que tu veux faire), tu dois mettre dans ton script shell
 +<code bash>
 +np='newpass'
 +sed -e "s/PASSWORD('horde')/PASSWORD('$np')/g" < fichier_entree > fichier_sortie
 +</code>
 +
  
  
Ligne 32: Ligne 46:
 ==== Redirection flux standard ==== ==== Redirection flux standard ====
  
-  * https://linuxconfig.org/introduction-to-bash-shell-redirections+  * https://linuxize.com/post/bash-redirect-stderr-stdout/
   * https://linuxconfig.org/introduction-to-bash-shell-redirections   * https://linuxconfig.org/introduction-to-bash-shell-redirections
  
Ligne 54: Ligne 68:
 command &> file command &> file
 </code> </code>
- 
-==== Remplacer dans un fichier ==== 
- 
- 
-pour remplacer 
-PASSWORD('horde') 
-du fichier fichier_entree par 
-PASSWORD('newpass') 
-dans fichier_sortie (pas sûr que ce soit ce que tu veux faire), tu dois mettre dans ton script shell 
-<code bash> 
-np='newpass' 
-sed -e "s/PASSWORD('horde')/PASSWORD('$np')/g" < fichier_entree > fichier_sortie 
-</code> 
- 
  
 ==== Effacer des fichiers selon leur âge ==== ==== Effacer des fichiers selon leur âge ====
informatique/system_admin/shell.1697190144.txt.gz · Dernière modification : de cyrille

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki