Vim Online

Car les fichiers textes éparpillés de partout, ça devient usant ô_Ô

Outils pour utilisateurs

Outils du site


pub_zone:linux:cat_eof

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édentes Révision précédente
pub_zone:linux:cat_eof [21:37 09/08/2014]
Ludovic Drouard
pub_zone:linux:cat_eof [21:56 09/08/2014] (Version actuelle)
Ludovic Drouard
Ligne 1: Ligne 1:
 ====== cat > file << EOF ====== ====== cat > file << EOF ======
-La commande **cat** avec la directive EOF permet d'​insérer les pavés de texte en une commande... Pratique 8-)+La commande **cat** avec la directive EOF permet d'​insérer les pavés de texte en une commande... Pratique ​pour les scripts ou pour écrire des docs 8-)
  
 ===== Créer un fichier avec contenu ===== ===== Créer un fichier avec contenu =====
-La commande suivante permet de créer le fichier **/​tmp/​alias**+==== Sans substitution de variables ==== 
 +La commande suivante permet de créer ​ou d'​écraser ​le contenu du fichier **/​tmp/​alias** ​grâce à EOF (**avec** les **"​**) 
 +<code bash>
 cat > /tmp/alias << "​EOF"​ cat > /tmp/alias << "​EOF"​
 #​Bashrc:​Alias#################################################################​ #​Bashrc:​Alias#################################################################​
Ligne 18: Ligne 20:
 #/​Bashrc:​Alias################################################################​ #/​Bashrc:​Alias################################################################​
 EOF EOF
 +</​code>​
 +
 +Cette méthode permet de **ne pas substituer les variables** incluses dans le texte (ici ${LOGNAME}) et permet donc d'​avoir le texte suivant :
 +<code bash>
 +#​Bashrc:​Alias#################################################################​
 +# Définition d'​alias personnalisé
 +alias ls='ls --color=auto'​
 +alias ll='ls -lh'
 +alias la='ls -lha'
 +alias cp='cp -i'
 +alias mv='mv -i'
 +alias rm='rm -i'
 +alias crontab='​crontab -i'
 +alias grep='​grep --color'​
 +alias me=${LOGNAME}
 +#/​Bashrc:​Alias################################################################​
 +</​code>​
 +
 +==== Avec substitution de variables ====
 +La commande suivante permet de créer ou d'​écraser le contenu du fichier **/​tmp/​alias** grâce à EOF (**sans** les **"**)
 +<code bash>
 +cat > /tmp/alias << EOF
 +#​Bashrc:​Alias#################################################################​
 +# Définition d'​alias personnalisé
 +alias ls='ls --color=auto'​
 +alias ll='ls -lh'
 +alias la='ls -lha'
 +alias cp='cp -i'
 +alias mv='mv -i'
 +alias rm='rm -i'
 +alias crontab='​crontab -i'
 +alias grep='​grep --color'​
 +alias me=${LOGNAME}
 +#/​Bashrc:​Alias################################################################​
 +EOF
 +</​code>​
 +
 +Cette méthode permet de **substituer les variables** incluses dans le texte (ici ${LOGNAME} devient toto) et permet donc d'​avoir le texte suivant :
 +<code bash>
 +#​Bashrc:​Alias#################################################################​
 +# Définition d'​alias personnalisé
 +alias ls='ls --color=auto'​
 +alias ll='ls -lh'
 +alias la='ls -lha'
 +alias cp='cp -i'
 +alias mv='mv -i'
 +alias rm='rm -i'
 +alias crontab='​crontab -i'
 +alias grep='​grep --color'​
 +alias me=toto
 +#/​Bashrc:​Alias################################################################​
 +</​code>​
 +
 +===== Ajouter du contenu à un fichier =====
 +==== Sans substitution de variables ====
 +La commande suivante permet d'​ajouter du contenu au fichier **/​tmp/​alias** grâce à EOF (**avec** les **"**)
 +<code bash>
 +cat >> /tmp/alias << "​EOF"​
 +#​Bashrc:​Alias#################################################################​
 +# Définition d'​alias personnalisé
 +alias ls='ls --color=auto'​
 +alias ll='ls -lh'
 +alias la='ls -lha'
 +alias cp='cp -i'
 +alias mv='mv -i'
 +alias rm='rm -i'
 +alias crontab='​crontab -i'
 +alias grep='​grep --color'​
 +alias me=${LOGNAME}
 +#/​Bashrc:​Alias################################################################​
 +EOF
 +</​code>​
 +
 +Cette méthode permet de **ne pas substituer les variables** incluses dans le texte (ici ${LOGNAME}) et permet donc d'​avoir le texte suivant :
 +<code bash>
 +#Bashrc:Du code###############################################################​
 +bla bla...
 +bla bla...
 +#/Bashrc:Du code##############################################################​
 +#​Bashrc:​Alias#################################################################​
 +# Définition d'​alias personnalisé
 +alias ls='ls --color=auto'​
 +alias ll='ls -lh'
 +alias la='ls -lha'
 +alias cp='cp -i'
 +alias mv='mv -i'
 +alias rm='rm -i'
 +alias crontab='​crontab -i'
 +alias grep='​grep --color'​
 +alias me=${LOGNAME}
 +#/​Bashrc:​Alias################################################################​
 +</​code>​
 +
 +==== Avec substitution de variables ====
 +La commande suivante permet d'​ajouter du contenu au fichier **/​tmp/​alias** grâce à EOF (**sans** les **"**)
 +<code bash>
 +cat >> /tmp/alias << EOF
 +#​Bashrc:​Alias#################################################################​
 +# Définition d'​alias personnalisé
 +alias ls='ls --color=auto'​
 +alias ll='ls -lh'
 +alias la='ls -lha'
 +alias cp='cp -i'
 +alias mv='mv -i'
 +alias rm='rm -i'
 +alias crontab='​crontab -i'
 +alias grep='​grep --color'​
 +alias me=${LOGNAME}
 +#/​Bashrc:​Alias################################################################​
 +EOF
 +</​code>​
 +
 +Cette méthode permet de **substituer les variables** incluses dans le texte (ici ${LOGNAME} devient toto) et permet donc d'​avoir le texte suivant :
 +<code bash>
 +#Bashrc:Du code###############################################################​
 +bla bla...
 +bla bla...
 +#/Bashrc:Du code##############################################################​
 +#​Bashrc:​Alias#################################################################​
 +# Définition d'​alias personnalisé
 +alias ls='ls --color=auto'​
 +alias ll='ls -lh'
 +alias la='ls -lha'
 +alias cp='cp -i'
 +alias mv='mv -i'
 +alias rm='rm -i'
 +alias crontab='​crontab -i'
 +alias grep='​grep --color'​
 +alias me=toto
 +#/​Bashrc:​Alias################################################################​
 +</​code>​
pub_zone/linux/cat_eof.txt · Dernière modification: 21:56 09/08/2014 par Ludovic Drouard