6
votes

Dans Linux Shell Bash Script, comment imprimer dans un fichier sur la même ligne?

dans le script de Bash Shell Linux, comment imprimer dans un fichier de la même ligne?

à chaque itération,

i utilisé xxx

mais echo insère une nouvelle ligne afin qu'elle devienne xxx

pas xxx

"\ C" ne peut pas manger nouvelle ligne.

Ce post BASH Shell Script echo à la sortie sur la même ligne < / p>

n'aide pas.

merci


0 commentaires

4 Réponses :


7
votes

Après avoir pataugeant cette question, j'ai décidé que ce que vous recherchez est echo -n .


0 commentaires

1
votes

Utilisez echo -n pour couper la nouvelle ligne. Voir si cela fonctionne


0 commentaires

3
votes

Si vous recherchez un seul onglet entre les variables, alors PrintF est un bon choix.

printf '%s \t %s' "$v1" "$v2" >> file_name


0 commentaires

2
votes

Peu d'options là-bas:

  1. echo -n foo bar C'est simple, mais peut ne pas fonctionner sur certains anciens systèmes UNIX tels que HP-UX ou Sunos. Au lieu de cela, le "-N" sera imprimé ainsi que le reste des arguments suivis d'une nouvelle ligne.
  2. ECHO -E "FOO BAR \ C" . Le \ c a signification: " ne produisent aucune autre sortie ". Je n'aime pas personnellement cette solution, mais certains sorciers Unix l'utilisent.
  3. printf% b "foo bar" J'aime la solution le plus. C'est assez portable aussi flexible.

0 commentaires