Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

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.

nombre réponses : 25

#0 Re : -1 »  Lister , lire et compter le nombre de ligne dans plusieurs fichiers » Le 23/02/2017, à 14:14

MicP
Réponses : 18

En fait, si on lui donne la liste de tous les fichiers à traiter,
wc calcule et retourne aussi le total du nombre de lignes contenues dans les fichiers :

michel@debg53sw:~$ wc -l $(find ./appli/cftArchive/CFT/*/ITFR15/OUT-ITFR1504 -maxdepth 1 -type f -name "*.txt")
 163 ./appli/cftArchive/CFT/20160219/ITFR15/OUT-ITFR1504/mzt2.txt
 163 ./appli/cftArchive/CFT/20160519/ITFR15/OUT-ITFR1504/mzt3.txt
 163 ./appli/cftArchive/CFT/20160519/ITFR15/OUT-ITFR1504/mzt5.txt
 205 ./appli/cftArchive/CFT/20160519/ITFR15/OUT-ITFR1504/mzt6.txt
 163 ./appli/cftArchive/CFT/20170219/ITFR15/OUT-ITFR1504/mzt2.txt
 857 total
michel@debg53sw:~$ 

#1 Re : -1 »  Lister , lire et compter le nombre de ligne dans plusieurs fichiers » Le 23/02/2017, à 15:38

MicP
Réponses : 18

Avec un nom de fichier contenant des caractères espace,
et en utilisant xargs :

michel@debg53sw:~$ find ./appli/cftArchive/CFT/*/ITFR15/OUT-ITFR1504 -type f -name "*.txt" -print0 | xargs -0 wc -l
 163 ./appli/cftArchive/CFT/20160219/ITFR15/OUT-ITFR1504/OUT-ITFR1504_mzt2.txt
  21 ./appli/cftArchive/CFT/20160219/ITFR15/OUT-ITFR1504/OUT-ITFR1504_mzt2 et 3.txt
 163 ./appli/cftArchive/CFT/20160519/ITFR15/OUT-ITFR1504/OUT-ITFR1504_mzt5.txt
 163 ./appli/cftArchive/CFT/20160519/ITFR15/OUT-ITFR1504/OUT-ITFR1504_mzt3.txt
 205 ./appli/cftArchive/CFT/20160519/ITFR15/OUT-ITFR1504/OUT-ITFR1504_mzt6.txt
 163 ./appli/cftArchive/CFT/20170219/ITFR15/OUT-ITFR1504/OUT-ITFR1504_mzt2.txt
 878 total
michel@debg53sw:~$ 

#2 Re : -1 »  Lister , lire et compter le nombre de ligne dans plusieurs fichiers » Le 23/02/2017, à 16:44

MicP
Réponses : 18

J'ai dû encore rater quelque chose. Désolé : je dois pas être encore bien en forme.

#3 Re : -1 »  Lister , lire et compter le nombre de ligne dans plusieurs fichiers » Le 23/02/2017, à 20:22

MicP
Réponses : 18

…mais la solution de LeoMajor est vraiment pas mal …

Plutôt oui !…J'étais en train de chercher du côté de sed et ed

nbLignesDansLeFichier=$(sed -n '$=' fichier)

Mais il restait quand même à faire le total des lignes trouvées.

L'intérêt que j'avais trouvé en transmettant juste la liste de fichiers à wc est aussi que de cette façon, c'est wc qui calcule et renvoie automatiquement la somme totale.

=======
Mais je suis bien embêté, peut être que je finirai par trouver, mais là, je ne vois toujours pas du tout ce qui a bien pû m'échapper…

#4 Re : -1 »  Lister , lire et compter le nombre de ligne dans plusieurs fichiers » Hier à 17:12

MicP
Réponses : 18

Pour n'afficher que la somme cumulée des lignes contenues dans les fichiers,
il y a aussi :

lst="/appli/cftArchive/CFT/20170*[0126789]/ITFR15/OUT-ITFR1504/*.dat"
awk 'END {print $1}' < <(wc -l "${lst}")

Mais je suis sûr que si je connaissais un peu awk j'aurai trouvé comment me passer de la commande wc

#5 Re : -1 »  Lister , lire et compter le nombre de ligne dans plusieurs fichiers » Hier à 19:27

MicP
Réponses : 18

Merci,

j'avais oublié de relire le fil…

#6 Re : -1 »  Disque dur externe USB » Hier à 08:58

MicP
Réponses : 14

…A ce moment la, il faudrait brancher un autre disque dur dans ton boitier usb (nouveau disque dur pour receptionner les données). …

Tant qu'à faire, autant connecter aussi le disque qui va réceptionner les données sur un port SATA, quitte à déconnecter le lecteur CD/DVD qui pourra être remplacé par une clef USB

#7 Re : -1 »  Disque dur externe USB » Hier à 10:25

MicP
Réponses : 14

C'est vrai que de toutes façons, tout dépends du nombre de ports SATA disponibles etc.

#8 Re : -1 »  Disque dur externe USB » Hier à 15:13

MicP
Réponses : 14


Question 1 : n'y-a-t-il aucun risque à déconnecter un dd système d'une machine ? est-ce que tout repart comme avant quand on le reconnecte à la carte mère ?

Si on n'a rien modifié au système de fichier original et s'il s'agit de la même machine, tout repartira comme avant.


Question 2 : serait-il possible que,…

Si le système RAID (ou autre, je ne sais pas de quel type de miroir il s'agit)) permet de récupérer les données depuis un seul des 2 disques on doit pouvoir faire ce qu'on veut du deuxième.

=======
Démarrer une tour avec un système Live (genre Essayer sans installer),
connecter à cette tour les disques à manipuler.
Je l'ai eu fait à chaud : sans arrêter le système,
mais à froid ou à chaud, tant qu'on pourra récupérer les fichiers, c'est tout ce qui compte.

#9 Re : -1 »  Disque dur externe USB » Hier à 16:21

MicP
Réponses : 14

Je pense qu'il est plus sage de suivre les conseils de charrier63
Ce que je disais concernait un RAID logiciel standard, et peut-être que le Synology a sa façon a lui de gérer un RAID

#10 Re : -1 »  Le type « sudo » est inconnu sur la ligne . dans la liste des sources » Le 26/02/2017, à 12:05

MicP
Réponses : 15

Bonjour Qiwi60 f.x0 cqfd93

Pour faire tout ce que propose f.x0 à la suite de :

f.x0 a écrit :
sudo rm -v /etc/apt/sources.list.d/getdeb.*
echo "deb http://archive.getdeb.net/ubuntu `lsb_release -cs`-getdeb apps" | sudo tee /etc/apt/sources.list.d/getdeb.list &&  wget -q http://archive.getdeb.net/getdeb-archive.key -O- | sudo apt-key add -

puis tapes

il suffit d'entrer la ligne de commandes suivante :

sudo sed -i 's/^deb cdrom/# deb cdrom/;/^sudo/d' /etc/apt/sources.list

Ça modifiera la première ligne comme demandé et ça supprimera aussi la dernière ligne, celle qui débute par la commande sudo

Il restera juste à donner le retour demandé par f.x0 :

sudo apt-get update

=======
En résumé, pour obtenir le même résultat,
il suffit d'entrer, dans l'ordre présenté, les 4 lignes de commandes citées dans mon message

=======
EDIT : Message modifié car j'avais fait une erreur

#11 Re : -1 »  Le type « sudo » est inconnu sur la ligne . dans la liste des sources » Le 26/02/2017, à 12:20

MicP
Réponses : 15

Pour t'éviter d'avoir a essayer de lancer la ligne de commandes sudo apt-get install gksu (qui échouera de toutes façons),
entre les 4 commandes citées dans mon message.

À moins que que aies déjà entré les deux premières,
et dans ce dernier cas, lance seulement les deux dernières, et ça ira.

#12 Re : -1 »  Le type « sudo » est inconnu sur la ligne . dans la liste des sources » Le 26/02/2017, à 12:25

MicP
Réponses : 15

…ma Logithèque est vide il n'y a qu'un logiciel…

C'est pas grave, vu le contexte, c'est même logique. Mais ça va se réparer après ça…

Lance :

sudo sed -i 's/^deb cdrom/# deb cdrom/;/^sudo/d' /etc/apt/sources.list

Ça modifiera la première ligne du fichier /etc/apt/sources.list comme demandé,
et ça supprimera aussi la dernière ligne, celle qui débute par la commande sudo

et donne le retour demandé par f.x0 :

sudo apt-get update

=======
f.x0 et cqfd93 avaient déjà tout fait,
je n'ai fait que transmettre une ligne de commande qui permet d'arriver au même résultat
tout en évitant d'avoir à utiliser le programme de gestion (installation) des paquetages.

=======
EDIT : Message modifié car j'avais fait une erreur

#13 Re : -1 »  Le type « sudo » est inconnu sur la ligne . dans la liste des sources » Le 26/02/2017, à 12:40

MicP
Réponses : 15

…je dois me tromper quelque part ?…

Pas du tout : C'est moi qui me suis trompé.

Désolé : Voilà la bonne ligne de commandes :

sudo sed -i 's/^deb cdrom/# deb cdrom/;/^sudo/d' /etc/apt/sources.list

(Je corrige mes précédents messages)

#14 Re : -1 »  [Résolu]Comment imprimer un chiffre sur deux dans une suite numérique? » Le 24/02/2017, à 17:20

MicP
Réponses : 37

Bonsoir

Je pense que tu dois pouvoir remplacer  :

    gsub("\"","",tab[5])
    gsub(",type","",tab[5])

par:

    gsub(/\"|,type/,"",tab[5])

#15 Re : -1 »  [Résolu]Comment imprimer un chiffre sur deux dans une suite numérique? » Le 25/02/2017, à 01:19

MicP
Réponses : 37

Peut-être qu'en échappant la virgule qui est avant type :

    gsub(/\"|\,type/,"",tab[5])

(C'est vrai que j'ai eu la flemme de le tester en me connectant par le lien web…)

#16 Re : -1 »  [Résolu]Comment imprimer un chiffre sur deux dans une suite numérique? » Le 25/02/2017, à 09:47

MicP
Réponses : 37

J'ai pris le temps de tester celle là :

function Multi(mult) {
    split(mult,tab,",")
    split(tab[7],ch, ":")
    print "multiplicateur: ", ch[2]
}

=======

J'essayais de comprendre pourquoi il y avait un décalage entre les 2 x 10 colonnes si un des nombres n'avait qu'un seul chiffre,
mais j'ai compris que c'était une histoire de police de caractère.

Pour afficher ces séries il faudrait utiliser une police de caractère à chasse fixe,
mais je ne connais pas assez bien conky pour savoir comment faire.

#17 Re : -1 »  calc » Le 23/02/2017, à 16:26

MicP
Réponses : 2

Bonjour

Quand j'ai lu ça, je me suis dit qu'il n'y avait rien à ajouter,
alors je ne transmets que le lien.

#18 Re : -1 »  [Résolu] mount ne fonctionne pas pour accéder à mon serveur » Le 23/02/2017, à 09:00

MicP
Réponses : 11

Bonjour

Pour voir où ça en est du côté des répertoires qui, d'après /etc/fstab ,  vont être utilisés comme point de montage,
un retour de :

ls -l /media/tt/NASbak_{Home,Donnees_Deux,Linux,MesDonnees}

Peut-être qu'il te faudra recréer les répertoires manquants avec :

sudo mkdir /media/tt/NASbak_{Home,Donnees_Deux,Linux}

#19 Re : -1 »  [Résolu] mount ne fonctionne pas pour accéder à mon serveur » Le 23/02/2017, à 16:03

MicP
Réponses : 11

Je n'ai fait que lire (et interpréter) les messages "…No such file or directory", alors je me suis dit que ces répertoires devaient manquer…

Il te faudrait vérifier, si, dans le retour de la commande mount,
les systèmes de fichiers distants listés dans /etc/fstab ont bien tous été mountés.

mount | grep ' /media/tt/NAS'

#20 Re : -1 »  [Résolu] mount ne fonctionne pas pour accéder à mon serveur » Le 23/02/2017, à 20:26

MicP
Réponses : 11

Alors vogue tranquille et serein,
ton /etc/fstab a obtenu ce qu'il lui fallait.

#21 Re : -1 »  [Résolu] Faire disparaitre la console à la fin d'un script » Le 23/02/2017, à 00:52

MicP
Réponses : 13

En utilisant xdotool, on peut réduire la fenêtre qui affiche les messages du script à l'état d'icône dans la barre des tâches.
Il suffirait que, dans le script, cette ligne de commande soit exécutée juste avant que la commande vlc soit lancée

…
xdotool getactivewindow windowminimize
/usr/bin/vlc --started-from-file ListeRadioCrestey.xspf

#22 Re : -1 »  [Résolu] Faire disparaitre la console à la fin d'un script » Le 23/02/2017, à 09:34

MicP
Réponses : 13
dans son message #1, Crestey a écrit :

J'ai un script dont la dernière commande…

mais comment est lancé ce script ?
N'y aurait-il pas la possibilité d'enlever la commande vlc du script,
et de lancer séparément la commande vlc juste après l'exécution du script ?

#23 Re : -1 »  Ubuntu 14.04.5 LTS (VM) - Augmenter espace disque » Le 23/02/2017, à 00:06

MicP
Réponses : 15

Avec cette série de commandes, le système de fichiers du volume logique root sera agrandi au maximum possible.

sudo pvresize /dev/sda5
sudo vgchange -ay monaco-vg
sudo lvextend -l +100%FREE monaco-vg/root
sudo e2fsck -f /dev/monaco-vg/root
sudo resize2fs /dev/monaco-vg/root

Il faudra sans doute d'abord démounter le système de fichiers /dev/monaco-vg/root
EDIT : Il manquait la fin de la phrase précédente.

#24 Re : -1 »  Ubuntu 14.04.5 LTS (VM) - Augmenter espace disque » Le 23/02/2017, à 00:18

MicP
Réponses : 15

Apparemment, il n'y a que les deux dernières commandes qui ne sont pas passées
Mais c'est de ma faute, je n'avais pas envoyé la totalité de mon message.

Pour faire passer les deux autres commandes, il faudra que ces commandes soient lancées depuis un système Live
afin que le système de fichiers /dev/monaco-vg/root soit démounté

=====
Ah! mais je vois que tu t'es quand même arrangé pour que ces commandes finissent par passer => tu es passé de 12G à 21G
Impec!