Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/09/2014, à 13:20

jibbah

Problème de définition de variable

Bonjour,

Je n'arrive pas à définir la variable suivant:

seq1=tail -n +2 $fasta

la variable fasta fait référence à un fichier texte (la commande tail -n +2 $fasta > seq1 fonctionne très bien, mais je ne veux pas créer de fichier texte, mais enregistrer la variable)
Quelqu'un pourrait m'aider ?

Merci

Dernière modification par jibbah (Le 18/09/2017, à 11:07)

Hors ligne

#2 Le 27/09/2014, à 13:25

Postmortem

Re : Problème de définition de variable

Salut,

seq1=$(tail -n +2 "$fasta")

Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#3 Le 27/09/2014, à 13:27

jibbah

Re : Problème de définition de variable

Merci !
Pourquoi au juste faut-t-il placer la formule entre $() ? J'ai dû sauter un cours wink

Dernière modification par jibbah (Le 27/09/2014, à 13:32)

Hors ligne

#4 Le 27/09/2014, à 13:33

Postmortem

Re : Problème de définition de variable

$(commande) est remplacé par le résultat de la commande. L'affectation est ensuite faite.
Ça ne marche pas que pour les affectations, on peut par exemple faire :

echo "Voici la date : $(date)"

Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#5 Le 27/09/2014, à 13:37

jibbah

Re : Problème de définition de variable

J'en profite d'avoir lancé cette discussion pour en venir au deuxième problème rencontré à l'instant. J'ai écrit selon le meme modèle:

num=$(wc -m "$seq1")

qui me retourne une partie du fichier, suivi de "Le fichier est trop long"
j'ai aussi essayé

num=$(cat "$seq" | wc -m)

sans succès

Merci

Dernière modification par jibbah (Le 18/09/2017, à 11:07)

Hors ligne

#6 Le 27/09/2014, à 13:57

pingouinux

Re : Problème de définition de variable

Salut,
Essaye

num=$(wc -m <<<"$seq1")

Hors ligne

#7 Le 27/09/2014, à 15:42

jibbah

Re : Problème de définition de variable

Parfait, ca fonctionne, merci !

Hors ligne