--Lors de l'utilisation de Bash, vous souhaiterez peut-être écrire une chaîne de caractères avec plusieurs lignes en shellscript dans plusieurs fichiers. À ce moment-là, vous pouvez écrire plusieurs «écho» ou plusieurs «>» l'un après l'autre, ce qui peut l'allonger ou des doublons peuvent être visibles. --Par conséquent, cette fois, enregistrez la méthode d'écriture (redirection) du contenu de plusieurs lignes vers plusieurs fichiers à la fois.
――Le contenu du résultat est indiqué ci-dessous.
function multi(){
#Définition de la chaîne de caractères multilignes dans le document d'entendre
cat <<-EOF
# list data
aaa bbb ccc
ddd eee fff
ggg hhh iii
EOF
}
#Passer à la commande tee et écrire(réorienter)Spécifiez le fichier cible
#Parce que ce n'est pas une sortie/dev/Jeter à null.
multi | tee result.txt result.bak.txt > /dev/null
--Utilisez Heredoc lors de la définition de plusieurs chaînes de caractères. «Les deux points suivants étaient conscients à ce moment-là.
<< -
pour activer l'indentation. ** **tee
pour sortir et écrire en même temps à partir de l'entrée./ dev / null
et ne sortez pas **Recommended Posts