Problème avec un programme bash sous linux

Fermé
piv0t Messages postés 12 Date d'inscription vendredi 6 juillet 2018 Statut Membre Dernière intervention 17 juillet 2018 - Modifié le 13 juil. 2018 à 10:18
mamiemando Messages postés 33076 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 avril 2024 - 13 juil. 2018 à 10:17
Bonjour,

Voici mon code code mais ça me copie également les @ que je veux pourtant exclure :

#!/bin/bash
#version du script 0.1

echo '      ======================
      |CREATEUR DE FICHIERS|
      ======================'

#echo 'entrer le nom du fichier: '
#read fichier

# decompte du nombre d'@ dans le fichier
#fic=$(sudo ~/Desktop/pivo.txt)
#fichier=$(cat fic)
#nbfichier=`cat fic | grep -o "@" | wc -l`

#echo "$nbfichier"

separateur="@"
caractere=""
motscourant=""
j=0

#createur

for caractere in $(cat ~/Desktop/pivo.txt);
do
 motscourant="$caractere"
 
 if [ "$caractere"=="$separateur" ]
 then 
  #`touch ~/Desktop/doc$j | echo $motscourant > ~/Desktop/doc$j`
  motscourant=""
  j=$((j+1))
 fi
 #cat ~/Desktop/pivo.txt | cut -d "@" -f
 
 requete=`touch ~/Desktop/doc$j | echo -e $motscourant > ~/Desktop/doc$j`
 #echo "$motscourant $j"
done 
if $requete 
then
 echo "votre fichier a bien ete fractionne! "
fi


Merci pour votre soutien et pour votre aide
A voir également:

1 réponse

mamiemando Messages postés 33076 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 avril 2024 7 748
13 juil. 2018 à 10:17
Bonjour,

Le problème c'est que sans le contenu de
~/Desktop/pivo.txt
, il est difficile de savoir ce que tu cherches à faire et de comprendre quel est ton problème...

Bonne chance
0