Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
pub_zone:linux:cat_eof [21:37 09/08/2014] – nimbus | pub_zone:linux:cat_eof [21: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' | + | La commande **cat** avec la directive EOF permet d' |
===== Créer un fichier avec contenu ===== | ===== Créer un fichier avec contenu ===== | ||
- | La commande suivante permet de créer le fichier **/ | + | ==== Sans substitution de variables ==== |
+ | La commande suivante permet de créer | ||
+ | <code bash> | ||
cat > /tmp/alias << " | cat > /tmp/alias << " | ||
# | # | ||
Ligne 18: | Ligne 20: | ||
#/ | #/ | ||
EOF | 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 | ||
+ | #/ | ||
+ | </ |