Comment ajouter des chaînes à la même ligne au lieu de créer une nouvelle ligne?
La Redirection vers un fichier est très utile pour ajouter une chaîne de caractères comme une nouvelle ligne dans un fichier, comme
echo "foo" >> file.txt
echo "bar" >> file.txt
Résultat:
foo
bar
Mais il est également possible de rediriger un string de la même ligne dans le fichier ?
Exemple:
echo "foo" <redirection-command-for-same-line> file.txt
echo "bar" <redirection-command-for-same-line> file.txt
Résultat:
foobar
source d'informationauteur John Threepwood
Vous devez vous connecter pour publier un commentaire.
Le saut de ligne est ajouté par
echo
non pas par la redirection. Il suffit de passer le-n
passer àecho
pour la supprimer:Une autre façon à l'écho des résultats d'une seule ligne serait tout simplement affecter les résultats pour les variables. Exemple:
Ceci est particulièrement utile lorsque vous avez des fonctions plus complexes, peut-être un complexe 'awk' déclaration de sortir d'une cellule donnée dans une rangée, puis le coupler avec un autre jeu.