Retour de ligne dans le SHELL [Résolu/Fermé]

- - Dernière réponse :  @Y0UB - 15 juin 2015 à 21:40
Bonjour,

Je suis débutant sur Linux, en faite je m'y suis mis hier dessu ! J'ai une grosse question un peu idiote mais comment fait-ont un retour de ligne dans le SHELL sans valider notre commande ? Et puis tout d'abord est-ce possible ? lol

Exemple :
tatata
tatata
tatata


Merci +++
Afficher la suite 

8 réponses

Meilleure réponse
approuvée par Jean-François Pillou le 22 janv. 2019
Messages postés
564
Date d'inscription
vendredi 5 mars 2004
Statut
Membre
Dernière intervention
30 octobre 2005
110
17
Merci
Salut,


Pour obtenir ton exemple avec des retours chariot entre chaque mot tu peux taper ça:
echo -e "tatata\ntatata\ntatata"


A++
Un dieu nait, d'autres meurent. La vérité n'est ni venue ni partie.
L'erreur seule a changé. EUGÈNE PELLETAN

Dire « Merci » 17

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 62597 internautes nous ont dit merci ce mois-ci

Remarque: sans les guillemets, il ne fonctionne pas.
merci
10
Merci
Dans un bash (#!/bin/bash)

On utilise "\n", comme en C.

echo -e "Banananananana \n \n Nana :-)" 


Attention !

"-e" est IMPERATIF pour la prise en charge du "\n" ;-)
Messages postés
3661
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
843
2
Merci
Termine chaque ligne par un '\', il indique une continua tion de ligne:
johand@horus:~/src/php$ ls bidon.php bidon.html \
> data.csv
bidon.html  bidon.php  data.csv
johand@horus:~/src/php$ ls bidon.php ;\
> ls fact.php
bidon.php
fact.php


Johan
2
Merci
Oui mais attend par exemple ton code que tu vien de me donner :
johand@horus:~/src/php$ ls bidon.php bidon.html \
> data.csv
bidon.html  bidon.php  data.csv
johand@horus:~/src/php$ ls bidon.php ;\
> ls fact.php
bidon.php
fact.php


tu prend :
ls fact.php
bidon.php
fact.php


Sur le SHELL, apres que tu est tapé "ls fact.php" tu a tapé sur Entrée pour valider ? Ensuite de meme pour "bidon.php" et "fact.php" ou tu a fait un espace de retour de ligne sans validé et si oui comment ? lol C'est sa en faite mon probleme ! Dans le tuto une personne a fait comme toi la et je me demande comment faut faire... lol

Merci +++

DSL pour le spam...
1
Merci
Re bonjour,

non c'est pas sa ! J'ai lu dans un topic si j'ai bien compris qu'il fallait taper deux commandes l'une au dessous de l'autre puis valider en tapant sur Entrée mais comment faire ce retour de ligne entre c'est deux commandes sans valider la première ?

Par exemple"
Make
Make install"

Il doit bien y avoir une combinaison de touches qui fasse ce que je souhaite ? Ou alors c'est que j'ai pas tout compris... lol

Au revoir.
Messages postés
3661
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
843
0
Merci
Je crois comprendre que tu tiens ces commandes d'un tutorial.

Essaye de lire un tutorial sur la gestion des processus avec bash.
(je n'ai pas de lien directement à l'esprit, regarde sur CCFM, LEA etc)
Tu peux enfiler les commandes avec ';'
johand@horus:~/src/php$ ls bidon*; echo "Fin de la première commande"; ls *csv ; echo "Fin de la troisième commande"
bidon.html bidon.php
Fin de la première commande
data.csv
Fin de la troisième commande

Grouper dans un sous shell avec redirection avec '()'
johand@horus:~/src/php$ (ls bidon*; echo "Fin de la première commande"; ls *csv ; echo "Fin de la troisième commande") > brol
johand@horus:~/src/php$ cat brol
bidon.html
bidon.php
Fin de la première commande
data.csv
Fin de la troisième commande

etc etc...

Johan
0
Merci
Ok merci !
0
Merci
Juste pour faire des retours à la ligne dans un echo :
echo -e "tata\ntata\ntata"