Script shell
michellandry-91
Messages postés
174
Date d'inscription
Statut
Membre
Dernière intervention
-
zipe31 Messages postés 36402 Date d'inscription Statut Contributeur Dernière intervention -
zipe31 Messages postés 36402 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je ne vois pas l'erreur dans mon script
#! /bin/bash
cat etc_clone.sh | cut -d':' -f 1,3,4 | tr ":" " "
set nom='(cat etc_clone.sh | cut -d':' -f 1 | tr ":" " ")'
echo $nom
je ne vois pas l'erreur dans mon script
#! /bin/bash
cat etc_clone.sh | cut -d':' -f 1,3,4 | tr ":" " "
set nom='(cat etc_clone.sh | cut -d':' -f 1 | tr ":" " ")'
echo $nom
A voir également:
- Script shell
- Classic shell - Télécharger - Personnalisation
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Script cmd - Guide
3 réponses
je mettrai une espace entre le d et ':' de cut.
Je pense que utilise mal set aussi. Je connais mal cette commande mais elle sert surtout à modifier le comportement du shell.
essai sans set juste en mettant nom=
Dernière chose, tu utilises bien l'apostrophe inversé (alt+ctrl+7) pour affecter le nom ?
Je pense que utilise mal set aussi. Je connais mal cette commande mais elle sert surtout à modifier le comportement du shell.
essai sans set juste en mettant nom=
Dernière chose, tu utilises bien l'apostrophe inversé (alt+ctrl+7) pour affecter le nom ?
Salut,
Quel système ?
Quelle version de bash ?
Essaie comme ça :
Quel système ?
Quelle version de bash ?
Essaie comme ça :
#! /bin/bash cat etc_clone.sh | cut -d':' -f 1,3,4 | tr ":" " " nom="$(cat etc_clone.sh | cut -d':' -f 1 | tr ":" " ")" echo $nom
Salut,
Les guillemets sont à l'extérieur de la commande, et ne sont là que pour se prémunir d'éventuels espaces dans le contenu du retour qui formera la valeur de la variable...
;-))
Les guillemets sont à l'extérieur de la commande, et ne sont là que pour se prémunir d'éventuels espaces dans le contenu du retour qui formera la valeur de la variable...
$ sed -n '3p' plop #set -xv $ sed -n '3p' plop | cut -d'-' -f2 xv $ sed -n '3p' plop | cut -d'-' -f2 | tr "x" "n" nv $ A="$(sed -n '3p' plop | cut -d'-' -f2 | tr "x" "n")" $ echo $A nv $
;-))
cat etc_clone.sh | cut -d':' -f 1,3,4 | tr ":" " "
set nom='(cat etc_clone.sh | cut -d: -f 1 | tr ":" " ")'
echo $nom
enlève les '' juste après le d peut-être