logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

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

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

#1 Re : Débuter avec la ligne de commande » Terminal Xls File » 09-10-2022 13:11:32

firstcode
Ah super Croutons !
Je vais essayer et je donne le retour merci !

#2 Re : Débuter avec la ligne de commande » Terminal Xls File » 08-10-2022 08:42:28

firstcode
Salut Tawal

Je vais essayer dans la journée avec AWK merci pour l'info.
Pour répondre à ta question, cela se présente comme ceci dans les fichiers CVS:

Dans la première ligne on peu voir ceci :
CompanyName,"CompanyAddress","City","ZipCode","State","Phone","Fax","Email","Website","ContactName","Category"

Dans la deuxième ligne on peu voir ceci
Entreprise Martins - Architecte,"69 rue des saucisses","Paris","75008","AR","061.234-567","061.223-4567","le@mail.net","lesiteweb.com","Pierre Martin","Architects"

Pour cette exemple je voudrais :
,"CompanyAddress" "ZipCode""Phone" "Email""Website"

Merci pour ton aide
smile:)merci.gif

#3 Re : Débuter avec la ligne de commande » Terminal Xls File » 05-10-2022 09:36:36

firstcode
Salut Anonyme et Croutons,
Anonyme, Tu as raison ce sont des CVS.
Croutons, en fait ce qui m'importe c'est le résultat. Si tu as une idée de la commande à saisir...et un ptit exemple si je dois récupérer une autre colonne dans ce cas je test.

Merci en tout cas à tout les deux

#4 Débuter avec la ligne de commande » Terminal Xls File » 04-10-2022 15:05:48

firstcode
Réponses : 10
Bonjour à tous, wink

Je vais avoir besoin de matière grise cool car cela semble très complexe.



Je gère beaucoup de fichier que je dois les traiter en ressortant uniquement l’information qui m’intéresse dans un fichier xls par exemple:




J’ai des colonnes comme celle ci dans mon fichier XLS et (souvent elles peuvent changer).


address1,"address2","assigned","calculated_gender","city","comments","dob","email","email_domain","firstname","gender","insertdate","inserttime","lastname","leadid","leadip","middlename","nationality","phone1","phone1_cell_phone","phone2","phone2_cell_phone","phone3","pipolicynum","posturl","processed","source","source_id","sourceip","state","submitdate","xaffid","xselect1","xselect2","xselect3","xselect4","zip"



Je voudrais ressortir en ligne de commande sur Pyhton uniquement ce qui m’intéresse  dans le fichier Excel par exemple  adress1,lastname,phone1,source_id. Et en faire un export automatique  en fichier xls.

J’aimerai le faire en Python car avec une formule Excel cela peu beaucoup changer d’autant plus que la ligne de commande consomme moins de ressource en fonction des gros volumes.

Help les amis
lol

#5 Re : Débuter avec la ligne de commande » 4 terminals » 08-03-2022 13:33:04

firstcode
Je vais essayer de le lancer et si j'arrive à faire les 4 terminaux je fais le tuto.
yes.gif

#6 Re : Débuter avec la ligne de commande » 4 terminals » 08-03-2022 13:18:45

firstcode
Merçi la classe lagrenouille au top merci.gif

#7 Débuter avec la ligne de commande » 4 terminals » 08-03-2022 12:42:00

firstcode
Réponses : 4
Bonjour à tous,

J'ai une question assez technique pour un codeur, est il possible de faire un script  ( type python ) qui se lance de démarrage  de Debian et qui ouvre automatiquement 4 terminaux sur le meme écran avec 4 commande différentes pour chacun des terminaux. Je sais pas si c'est possible sos.gif

Ci dessous un exemple ce de que j'aimerai. Merçi par d'avance pour votre aide.
freedos.png

#8 Re : Débuter avec la ligne de commande » renommer tous les fichiers d'un répertoire » 23-02-2021 15:19:49

firstcode
Ahh salut la team. Vous êtes au top j'ai testé la commande  mmv '*' '#1.php' c'est parfait smile
Merci encore merci à tous merci.gif

#10 Re : Débuter avec la ligne de commande » renommer tous les fichiers d'un répertoire » 22-02-2021 11:42:47

firstcode
Salut ,

Merci pour ta réponse, je viens de regarder mais cela indique ( Find ) comment trouver et renommer un fichier et pas plusieurs. De plus la commende exec nécessite de connaître le nom des fichiers et vu que dans mon répertoire il y en à des milliers LOL il faudrait tous les saisir.
Il faudrait la commande magique qui lis les fichiers d'un répertoire et qui renomme tous les fichiers, ou qui ajoute une extension .php.

big_smile merci.gif

#11 Débuter avec la ligne de commande » renommer tous les fichiers d'un répertoire » 22-02-2021 10:48:34

firstcode
Réponses : 7
Bonjour la team,

J'espère que vous avez tous la forme tongue

Voici mon problème: Sur une machine serveur j'ai un répertoire qui contient des milliers de fichiers. Je dois trouver un moyen de renommer tous les fichiers avec l'extension .php

Exemple du fichier dans le répertoire : Lundi.0555044 il faudrait que je puisse ajouter l'extension à la fin en Lundi.0555044.php

Je n'ai pas d'interface graphique sur cette machine sos.gif

Merci pour votre aide.

merci.gif

#12 Re : Débuter avec la ligne de commande » Extraire du texte depuis des fichiers PHP d'un gros répertoire » 26-01-2021 08:26:12

firstcode
Merçi Cyrille et vv222 pour vos messages.
@Cyrille, je vais tester ta procédure aujourd'hui merci.gif
@vv222 il existe un parseur XML qui fonctionne en local sur une machine ?
Bien à tous,old_geek.gif

#13 Re : Débuter avec la ligne de commande » Extraire du texte depuis des fichiers PHP d'un gros répertoire » 25-01-2021 14:49:46

firstcode
Bonjour Cyrille,

Merçi pour ton retour.
Le fichier que je dois traiter est au format .htm voiçi le contenu du <div> que je veu récupérer.


/div>
<div class="panel-body">
<h2>ABCDEF</h2><label class="tel" title="ETAGERE04">12345678</label><p><br>BOX06<br>UNITEA</p>
</div>


Ce fichier .htm j'en ai beaucoup. Et je souhaite récupérer dans un fichier excel par exemple ce type d'information en colonne.

BCDEF        ETAGERE04     12345678  BOX06    UNITEA

Peu tu stp me faire le fichier python ?

Merçi encore

#14 Débuter avec la ligne de commande » Extraire du texte depuis des fichiers PHP d'un gros répertoire » 22-01-2021 15:19:16

firstcode
Réponses : 10
Bonjour à tous,


Avant tout j'espère que tous va bien pour vous tous en plein Covid et je vous souhaite à tous  une bonne étoile.
J'ai une demande spécifique qui ne pu etre résolu que par un génie et je suis certains qu'il est ici.

Je dispose d'un répertoire ( genre 7 giga ) avec du contenu uniquement en PHP par milliers LOL.


-J'aimerai savoir sil il est possible de parser le répertoire et scrapper le contenu des fichiers PHP et en extraire ce que je veu :


-Dans mon répertoire il y à environ 1 millions de fichier au format .php ils sont formulés pareil.

-A l'intérieur du php j'aimerai extraire des références numéros exemple : "REF:ABCEDF" et "Etagère 123456"

-Je voudrais extraire "ABCDEF" dans un fichier Excel   dans la colonne A , et dans la même colonne "Etagère 123456" automatiquement.


Un fichier txt peu aussi faire l'affaire.

Merçi la team.
smile:)

#15 Re : Débuter avec la ligne de commande » Commande SHELL Client.sh » 10-06-2020 20:32:48

firstcode
il semble y avoir un message d'erreur après avoir saisi ton code et exécuter en user ./client.sh


ligne 4: ${  } : mauvaise substitution

neutral

#16 Re : Débuter avec la ligne de commande » Commande SHELL Client.sh » 10-06-2020 13:45:50

firstcode
Bonjour nlancien

La commande est la suivante :

echo traitementDossier OK REF0200123488  >LOGREF.txt  |  SEND NUMERODESSERVEURS


Un fois la commande saisi manuellement je peu voir le contenu « REF0200123488 » dans mon fichier LOGREF.txt

Dans le fichier client.cvs il y à environ 7500 REFERENCE


cat client.csv | while read ligne
do
Echo "echo traitementDossier OK REF0200123488"  >LOGREF.txt  |  sudo SEND NUMERODESSERVEURS "";
sleep 10
done

Le script ne lit pas la liste des références du fichier dans client.sh dans ce fichier c'est une série de numéro de 1 à 10.

Pourtant en commande manuel d'un simple cat client.sh me permet de voir correctement la liste...


sad

#17 Re : Débuter avec la ligne de commande » Commande SHELL Client.sh » 08-06-2020 20:49:32

firstcode
En effet le script  client.sh fonctionne pour exécuter la commande mais pas pour lire le fichier base.csv qui contient la liste de numéro client.
Comme je le disait si je saisi la command en terminal  qui se situe dans le même répertoire client.sh celle ci fonctionne mais alorsil faut qu'a la fin de ma commande je saisisse le numéro client.
Le script de nlancien devrait lire la pile de numéro et exécuter au fur et à mesure mais cela ne fonctionne pas neutral
Il s'agit d'une commande "echo" echo traitement ok REF01 pour client" |  REF numéro 1234567"";  qui envoi alors cette une commande sur mon serveur pour indiquer que la REF de mon  numéro  client  à pu être traité.
En tapant dans le terminal cela fonctionne en manuel un par un....
sad

#18 Re : Débuter avec la ligne de commande » Commande SHELL Client.sh » 08-06-2020 08:57:49

firstcode
Bonjour,

Les fichiers se trouvent dans le même répertoire /home/traitement
Le script se nomme client.sh ( je lui ai attribué les droit chmod +x )
Le fichier .CVS se nomme base.cvs et dans la colonne A1 les numéro de 1 à la ligne 7500.
J'ai cette erreur quand je saisi la commande manuellement dans le terminal en entrant un mauvais numéro client.
Si je rentre le bon numéro client la commande passe.

#19 Re : Débuter avec la ligne de commande » Commande SHELL Client.sh » 08-06-2020 06:25:05

firstcode
Merci encore pour ta réactivité  smile
Je viens de procéder à tes instructions.

Apres avoir lancé le fichier sudo MonFichier.sh je vois bien qu'il exécute la commande avec un sleep de 10 toute les 10 secondes mais il ne lit pas le contenu de ma liste des numéro clients de mon fichier .cvs. "erreur inconnue"
sad

#20 Re : Débuter avec la ligne de commande » Commande SHELL Client.sh » 07-06-2020 19:52:53

firstcode
Merci pour vos réponses.
Aucun soucis pour faire en sorte que mon fichier client passe de client.CSV en client.TXT si cela peu rendre les choses plus simple car le contenu est le même.
Je voudrais exécuter  ma commande en terminal pour lire mon fichier csv,txt etc... et que ce script lise  la ligne et traite le contenu au fur et à mesure de ma commande.
Merci la team,

#21 Re : Débuter avec la ligne de commande » Commande SHELL Client.sh » 07-06-2020 15:29:38

firstcode
En effet Excel c'est peu être un peu ancien...Peu être avez vous quelque chose de plus simple à me proposer pour ce traitement , je suis partant. Peu être en nodeJs ou autre ?

#22 Re : Débuter avec la ligne de commande » Commande SHELL Client.sh » 07-06-2020 15:16:18

firstcode
Bonjour nlancien,

Merci pour ton attention et ta réponse.

Peu tu me dire ou je peu entrer ma commande dans l'exemple de ton batch , après le "do" ?

-thx smile

#23 Débuter avec la ligne de commande » Commande SHELL Client.sh » 07-06-2020 13:22:44

firstcode
Réponses : 18
Bonjour la Team,

J'espère que tous va bien chez vous.

J'aimerai avoir votre retour d'expérience sous LINUX DEBIAN car je suis débutant , Pourriez vous m'accorder un instant svp ?


Je dispose  d’un fichier Excel avec une liste  en ligne de chiffre qui correspond à mes clients de 1 à 7500 environs.
Le chiffre est de 000001 à 007500 dans min fichier Excel.

Dans mon terminal Debian j’arrive à exécuter une commande Shell pour le traitement de chacun de mes clients. Mais pour cela je dois alors lancer la commande manuellement et le faire un par un …. c'est très long.

TERMINAL

console#  echo"lancement de la commande  sur le client 000001"

console#  echo"lancement de la commande  sur le client 000002"

console#  echo"lancement de la commande  sur le client 000003"




J’aimerai automatiser cela pour lancer  un script client.sh  commande au fur et à mesure qui lira automatiquement les  7500 lignes du fichier fichier Excel .

Du genre dans mon fichier client.sh

#!/bin/bash
echo"lancement de la commande /mon fichier/ ligne numéro 1 toto.xls";
sleep 10 ( sleep 10 = deal 10 secondes )
echo
echo"lancement de la commande /mon fichier/ ligne numéro 1 toto.xls";
sleep 10

Merci smile

#24 Re : Débuter avec la ligne de commande » mv: Argument list too long » 22-01-2020 09:55:53

firstcode
Bonjour à tous,



Avec la commande rsync -AV j'ai réussi à copier et non à déplacer les fichiers dans /toto2/
Je pourrais continuer à les copier mais c'est mon espace disque qui ne supportera pas la charge d'ou la raison de les déplacer.


Apres avoir saisi la commande :

find /home/truc -iname '*.txt' -exec mv '{}' /toto2/ \;



J'ai le jolie message :

mv: cannot move ‘/data/toto1*.txt: No space left on device



Tout se passe dans /dev/md2 c'est à dire repertoire toto1 et toto2......

/dev/md2        856G  808G  4.1G 100% /data
/dev/md0        268M   33M  218M  13% /boot




yikes

#25 Re : Débuter avec la ligne de commande » mv: Argument list too long » 21-01-2020 15:43:57

firstcode
Bonjour à tous,


J'ai bien tenté en activant l'option shopt -s nullglob  mais il ne se passe rien.

root@machine:/shopt -s nullglob




root@machine:/data/toto/toto1/fr# for i in *.txt; do
> mv "$i" /data/toto2/base/
> done




Et la apres avoir saisie "done" j'ai rien qui se passe.

Si j'ouvre une autre console que que je fais la commande

 ls /data/toto2/base/


je n'ai rien....kernal_panic.gif

sad

Pied de page des forums

Propulsé par FluxBB