Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 31-01-2016 18:08:56

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Jessie
Noyau : Linux 3.16.0-4-686-pae
(G)UI : MATE
Inscription : 25-12-2008
Site Web

[Résolu] Couper une ligne bash

Bonjour,

une petite question déjà annoncée dans le titre:  dans un fichier sh, peut-on couper un ligne de commande (retour de chariot) pour la rendre plus facilement lisible à l'humain que je suis?

Si oui, comment?  Y a-t-il un caractère spécial à utiliser ( ~ par exemple) ?

Mon terminal est petit, ma ligne de commande immmmmmmmense, mais de quelque façon répétitive.  J'aimerais bien la couper pour être en mesure de la lire et l'éditer plus facilement.

Merci.

Dernière modification par Patriboom (31-01-2016 18:25:26)


Portez la paix
Patrick Allaire, ptre

Hors ligne

#2 31-01-2016 18:18:36

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : [Résolu] Couper une ligne bash

Oui on peut le faire en insérant des \ en fin de ligne pour dire que la ligne continue à la ligne suivante.
Par exemple en pseudo code :


commande un peu longue \
   à taper sur une ligne et\
   demande à être réparti sur\
   plusieurs ligne
 


J'indente les lignes qui sont la continuation de la première pour plus de clarté.

Patriboom a écrit :

dans un fichier sh,


Attention, sh et bash sont des shells différents. Il ne faut pas les confondre.
Même si l'habitude a été de les confondre car /bin/sh était un lien symbolique vers
/bin/bash. À présent /bin/sh est souvent un lien vers /bin/dash qui ne se comporte
pas comme bash sous bien des aspects.

D'ailleurs, au lieu de mettre une extension en .sh des scripts qui tournent avec
bash (avec comme première ligne #! /bin/bash), il vaudrait mieux utiliser .bash comme
extension, mais bon…

Dernière modification par enicar (31-01-2016 18:28:10)


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#3 31-01-2016 18:25:06

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Jessie
Noyau : Linux 3.16.0-4-686-pae
(G)UI : MATE
Inscription : 25-12-2008
Site Web

Re : [Résolu] Couper une ligne bash

Merci pour l'info concernant la coupure de ligne
Merci aussi pour la précision concernant sh et bash.  Je devrai faire passer mes commandes #!/bin/sh vers #!/bin/bash afin d'être prêt à la prochaine révolution (hypothétique) des terminaux.

Portez la paix
Patrick Allaire, ptre

Hors ligne

#4 31-01-2016 18:28:48

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : [Résolu] Couper une ligne bash

Patriboom a écrit :

afin d'être prêt à la prochaine révolution (hypothétique) des terminaux.


Ça va être pire que skynet smile


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#5 31-01-2016 19:25:56

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : [Résolu] Couper une ligne bash

enicar a écrit :

Patriboom a écrit :

afin d'être prêt à la prochaine révolution (hypothétique) des terminaux.


Ça va être pire que skynet smile

lol


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

Pied de page des forums