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édentesRévision précédente
pub_zone:linux:cat_eof [19:37 09/08/2014] nimbuspub_zone:linux:cat_eof [19:56 09/08/2014] (Version actuelle) nimbus
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 : 19:56 09/08/2014 de nimbus