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

Prochaine révision
Révision précédente
pub_zone:linux:cat_eof [19:30 09/08/2014] – créée nimbuspub_zone:linux:cat_eof [19:56 09/08/2014] (Version actuelle) nimbus
Ligne 1: Ligne 1:
-====== cat EOF ====== +====== cat > file << EOF ====== 
-La commande **cat** avec la directive EOF permet d'insérer les pavés de texte en une commande+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 ===== 
 +==== 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" 
 +#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: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