Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| pub_zone:linux:cat_eof [19:30 09/08/2014] – créée nimbus | pub_zone:linux:cat_eof [19:56 09/08/2014] (Version actuelle) – nimbus | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== cat EOF ====== | + | ====== cat > file << |
| - | La commande **cat** avec la directive EOF permet d' | + | La commande **cat** avec la directive EOF permet d' |
| + | |||
| + | ===== Créer un fichier avec contenu ===== | ||
| + | ==== Sans substitution de variables ==== | ||
| + | La commande suivante permet de créer ou d' | ||
| + | <code bash> | ||
| + | cat > /tmp/alias << " | ||
| + | # | ||
| + | # Définition d' | ||
| + | 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=' | ||
| + | alias grep=' | ||
| + | alias me=${LOGNAME} | ||
| + | #/ | ||
| + | EOF | ||
| + | </ | ||
| + | |||
| + | Cette méthode permet de **ne pas substituer les variables** incluses dans le texte (ici ${LOGNAME}) et permet donc d' | ||
| + | <code bash> | ||
| + | # | ||
| + | # Définition d' | ||
| + | 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=' | ||
| + | alias grep=' | ||
| + | alias me=${LOGNAME} | ||
| + | #/ | ||
| + | </ | ||
| + | |||
| + | ==== Avec substitution de variables ==== | ||
| + | La commande suivante permet de créer ou d' | ||
| + | <code bash> | ||
| + | cat > /tmp/alias << EOF | ||
| + | # | ||
| + | # Définition d' | ||
| + | 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=' | ||
| + | alias grep=' | ||
| + | alias me=${LOGNAME} | ||
| + | #/ | ||
| + | EOF | ||
| + | </ | ||
| + | |||
| + | Cette méthode permet de **substituer les variables** incluses dans le texte (ici ${LOGNAME} devient toto) et permet donc d' | ||
| + | <code bash> | ||
| + | # | ||
| + | # Définition d' | ||
| + | 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=' | ||
| + | alias grep=' | ||
| + | alias me=toto | ||
| + | #/ | ||
| + | </ | ||
| + | |||
| + | ===== Ajouter du contenu à un fichier ===== | ||
| + | ==== Sans substitution de variables ==== | ||
| + | La commande suivante permet d' | ||
| + | <code bash> | ||
| + | cat >> /tmp/alias << " | ||
| + | # | ||
| + | # Définition d' | ||
| + | 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=' | ||
| + | alias grep=' | ||
| + | alias me=${LOGNAME} | ||
| + | #/ | ||
| + | EOF | ||
| + | </ | ||
| + | |||
| + | Cette méthode permet de **ne pas substituer les variables** incluses dans le texte (ici ${LOGNAME}) et permet donc d' | ||
| + | <code bash> | ||
| + | #Bashrc:Du code############################################################### | ||
| + | bla bla... | ||
| + | bla bla... | ||
| + | #/Bashrc:Du code############################################################## | ||
| + | # | ||
| + | # Définition d' | ||
| + | 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=' | ||
| + | alias grep=' | ||
| + | alias me=${LOGNAME} | ||
| + | #/ | ||
| + | </ | ||
| + | |||
| + | ==== Avec substitution de variables ==== | ||
| + | La commande suivante permet d' | ||
| + | <code bash> | ||
| + | cat >> /tmp/alias << EOF | ||
| + | # | ||
| + | # Définition d' | ||
| + | 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=' | ||
| + | alias grep=' | ||
| + | alias me=${LOGNAME} | ||
| + | #/ | ||
| + | EOF | ||
| + | </ | ||
| + | |||
| + | Cette méthode permet de **substituer les variables** incluses dans le texte (ici ${LOGNAME} devient toto) et permet donc d' | ||
| + | <code bash> | ||
| + | #Bashrc:Du code############################################################### | ||
| + | bla bla... | ||
| + | bla bla... | ||
| + | #/Bashrc:Du code############################################################## | ||
| + | # | ||
| + | # Définition d' | ||
| + | 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=' | ||
| + | alias grep=' | ||
| + | alias me=toto | ||
| + | #/ | ||
| + | </ | ||