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 »  [Resolu] merge fichiers mp3 (2>1) de taille optimale moyenne » Le 25/02/2017, à 10:52

Hizoka
Réponses : 6

Salut, je ferai un truc du genre :

ParentDossier="${HOME}"
FileOutput="Compilation"

while read Folder
do
  # modification de l'IFS
  OldIFS="${IFS}" IFS=$'\n'

  # Liste des fichiers mp3 triés par taille
  FileList=($(find "${Folder}" -maxdepth 1 -type f -iname "*.mp3" -printf "%s %p\n" | sort --version-sort))

  #  Remise en place de l'IFS
  IFS="${OldIFS}"

  # Assemblage du 1er et du dernier fichier s'il y a au moins 2 fichiers
  [[ ${#FileList[@]} -ge 2 ]] && cat "${Folder}/${FileList[0]##*/}" "${Folder}/${FileList[-1]##*/}" > "${Folder}/${FileOutput}0-1.mp3" || continue
  
  # Assemblage du 2e et de l'avant dernier fichier s'il y a au moins 4 fichiers
  [[ ${#FileList[@]} -ge 4 ]] && cat "${Folder}/${FileList[1]##*/}" "${Folder}/${FileList[-2]##*/}" > "${Folder}/${FileOutput}1-2.mp3" || continue

  # Assemblage du 3e et de l'avant avant dernier fichier s'il y a au moins 6 fichiers
  [[ ${#FileList[@]} -ge 6 ]] && cat "${Folder}/${FileList[2]##*/}" "${Folder}/${FileList[-3]##*/}" > "${Folder}/${FileOutput}2-3.mp3" || continue

  # Assemblage du 4e et de ... dernier fichier s'il y a au moins 8 fichiers
  [[ ${#FileList[@]} -ge 8 ]] && cat "${Folder}/${FileList[3]##*/}" "${Folder}/${FileList[-4]##*/}" > "${Folder}/${FileOutput}3-4.mp3" || continue

  # Assemblage du 5e et de .... dernier fichier s'il y a au moins 10 fichiers
  [[ ${#FileList[@]} -ge 10 ]] && cat "${Folder}/${FileList[4]##*/}" "${Folder}/${FileList[-5]##*/}" > "${Folder}/${FileOutput}4-5.mp3" || continue

  # Assemblage du 6e et de .... dernier fichier s'il y a au moins 12 fichiers
  [[ ${#FileList[@]} -ge 12 ]] && cat "${Folder}/${FileList[5]##*/}" "${Folder}/${FileList[-6]##*/}" > "${Folder}/${FileOutput}5-6.mp3" || continue

  # .....
done < <(find "${ParentDossier}" -type d)

Il te reste plus qu'à modifier l'adresse du dossier ParentDossier, tu peux également modifier le nom du mp3 de sortie via FileOutput. (j'ai mis l'annotation 0-1 pour dire item 0 et item -1...)

Il prend donc à chaque les extrémités de la liste pour les assembler et on continue comme ça à chaque fois....

Il faut qu'il y ait au moins 2 fichiers mp3 pour qu'il travaille.

#1 Re : -1 »  Comment décacher un fichier caché ? [résolu] » Le 23/02/2017, à 23:11

Hizoka
Réponses : 5

Bonsoir,
Ta commande affiche les fichiers cachés, la preuve :

ls -la
total 728
drwxr-xr-x 44 hizoka hizoka   4096 févr. 23 21:50 .
drwxr-xr-x  3 root   root     4096 oct.  22 17:11 ..
drwx------  3 hizoka hizoka   4096 nov.   6 18:17 .adobe
drwxrwxr-x  4 hizoka hizoka   4096 févr. 22 21:05 .audacity-data
drwxr-xr-x  9 hizoka hizoka   4096 févr. 11 14:31 Autres

Après si tu connais son nom mais son emplacement, tu peux faire des recherches :

locate | grep "mon fichier"
find "${HOME}" -iname "mon fichier"

#2 Re : -1 »  RESOLU - est-ce possible? » Hier à 10:49

Hizoka
Réponses : 25

1) Ta question est encore une fois incompréhensible.
2) Pourquoi ton sujet est il en RESOLU si tu poses encore des questions ?
Soit tu crées un nouveau sujet avec un titre qui sert à quelque chose.
Soit tu modifies ton titre...

#3 Re : -1 »  Importance de mettre au moins 30 Go pour / en 2017… » Hier à 11:38

Hizoka
Réponses : 12

Salut,

v'la mon petit avis perso à moi et rien qu'à moi smile

Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
udev               3,9G       0  3,9G   0% /dev
tmpfs              799M    9,7M  789M   2% /run
/dev/sda2           15G     11G  3,3G  77% /
tmpfs              3,9G     16M  3,9G   1% /dev/shm
tmpfs              5,0M    4,0K  5,0M   1% /run/lock
tmpfs              3,9G       0  3,9G   0% /sys/fs/cgroup
tmpfs              3,9G    174M  3,8G   5% /var/tmp
tmpfs              3,9G    3,5M  3,9G   1% /tmp
tmpfs              3,9G     65M  3,9G   2% /home/hizoka/.cache
tmpfs              3,9G       0  3,9G   0% /home/hizoka/.thumbnails
tmpfs              799M     24K  799M   1% /run/user/1000
/dev/sda3           15G    6,5G  7,1G  48% /media/hizoka/Kubuntu16.04

Soit des partitions / (2 versions) de 15go sur un petit SSD et il me reste encore un peu de place. Mais j'ai fait pointer /var/log sur une partition plus grande.
20go me parait pas mal en effet.

Je n'ai que 4Go de ram mais ça ne m’empêche pas de travailler l'audio avec audacity (des fichiers de wav à 4go par ex), ni d'encoder ou quoi que ce soit...
et pourtant comme on le voit, je mets tous les trucs temporaires dans la ram.

#4 Re : -1 »  [Résolu] Problème d'expressions régulières. » Hier à 10:51

Hizoka
Réponses : 9

Salut, si c'est bon ajouter un RESOLU dans ton titre wink

#5 Re : -1 »  script permettant recherche à l'intérieur des pdf » Le 23/02/2017, à 19:20

Hizoka
Réponses : 14

Salut,

juste pour info, si tu utilise de la reconnaissance de texte au format image, ça va énormément alourdir et ralentir ta recherche...

#6 Re : -1 »  script permettant recherche à l'intérieur des pdf » Le 25/02/2017, à 10:20

Hizoka
Réponses : 14

Peux tu mettre à disposition l'un de tes fichiers ?

Sinon après un test, la commande :

pdftotext "gravure en commande.pdf" | grep "linux"

ne fonctionne pas car elle se contente de créer un fichier txt de "traduction"
il faut lancer :

pdftotext "gravure en commande.pdf" - | grep "linux"
math-linux.com
Cdrecord-Clone 2.01 (i686-pc-linux-gnu) Copyright (C) 1995-2004

le man indique que pour envoyer le texte dans stdout il faut ajouter -

#7 Re : -1 »  script permettant recherche à l'intérieur des pdf » Le 25/02/2017, à 14:23

Hizoka
Réponses : 14

tu cumules les commandes :

find "DossierParent" -name '*.pdf' -exec pdftotext {} - \; | grep "TonMot"

mais pour le coup tu n'as pas le nom du fichier.

Et pour aller plus loin, je ferais :

TERME="Linux"
DOSSIER="${HOME}"
while read File
do
  Infos=$(pdftotext "${File}" - | grep "${TERME}")
  [[ ${Infos} ]] && echo -e "=======> Fichier : ${File} <=======\n${Infos}\n"
done < <(find "${DOSSIER}" -name '*.pdf')

et tu peux pousser en mettant de la couleur par exemple.

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

Hizoka
Réponses : 15

Bonsoir,
je propose :

while read fichier
do
  lignes=$(wc -l < "${fichier}")
  echo "le fichier ${fichier} contient ${lignes} ligne(s)"
  Total=$(( ${Total:-0} + ${lignes} ))
done < <(find ./appli/cftArchive/CFT/*/ITFR15/OUT-ITFR1504 -maxdepth 1 -type f -iname "*.txt")
echo "Au total, cela fait ${Total} lignes"

et on peut enlever -maxdepth 1 si on veut le mode récursif.

mais la solution de LeoMajor est vraiment pas mal smile

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

Hizoka
Réponses : 15

((Total+=lignes))

je ne retrouvais plus la syntax justement smile
merci.

et il n'est même pas nécessaire d'initialiser Total en tête du script

pour le coup je ne l'ai pas fait smile
j'ai utilisé ${Total:-0} (la valeur par défaut ne sert d'ailleurs pas à grand chose...)

#10 Re : -1 »  job et PID d'un processus Linux » Le 23/02/2017, à 19:17

Hizoka
Réponses : 7

thesard => Salut, tu n'as peut-être pas beaucoup de temps, mais s'il te plaît relis toi sad

Si j'ai bien compris en gros, un job contient un ou plusieurs process.
Création d'un job :

find $HOME|sort &
[1] 2668

Et quand on regarde dedans, on retrouve 2 process

ps -p 2668 -o cmd,pgrp 
CMD                          PGRP
sort                         2667

ps -p "$(pgrep -d , -g 2667)" -o cmd,pgrp
CMD                          PGRP
find /home/juergen           2667
sort                         2667

mais pour plus d'infos, en effet, il faut se taper wikipedia english.

et pour info, doit y avoir beaucoup d'experts, simplement des amateurs passionnés.

#11 Re : -1 »  job et PID d'un processus Linux » Le 23/02/2017, à 19:33

Hizoka
Réponses : 7

Du calme les gars...
Il a juste posé une question...
Comme on le dit, nous sommes des bénévoles, si on ne veut pas répondre, on le fait pas...

#12 Re : -1 »  Message curieux » Le 23/02/2017, à 19:33

Hizoka
Réponses : 3

Salut, si c'est bon, ajoute un [Résolu] dans le titre de ton topic.

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

Hizoka
Réponses : 13

Salut,

si ta dernière commande est :

/usr/bin/vlc --started-from-file ListeRadioCrestey.xspf

ajoute simplement un & pour la lancer en arrière plan

/usr/bin/vlc --started-from-file ListeRadioCrestey.xspf &

#14 Re : -1 »  [Résolu] Suppression sur multiples fichiers avec sed » Le 20/02/2017, à 17:32

Hizoka
Réponses : 13

Salut, juste pour info annexe :

echo -n $nom | sed 's/[[:blank:]]/_/g'
sed 's/[[:blank:]]/_/g' <<< "${nom}"

sed 's/[[:blank:]]/_/g' | sed 's/\[[^]]*\]//'
sed 's/[[:blank:]]/_/g ; s/\[[^]]*\]//'

echo -n $nom | sed 's/[[:blank:]]/_/g' | sed 's/\[[^]]*\]//'
sed 's/[[:blank:]]/_/g ; s/\[[^]]*\]//' <<< "${nom}"

#15 Re : -1 »  [Résolu] Suppression sur multiples fichiers avec sed » Le 21/02/2017, à 20:00

Hizoka
Réponses : 13

le \1 est le contenu des ()

<<<"$i" lui indique le texte sur lequel travailler

#16 Re : -1 »  RESOLU - éxiste t il ... » Le 20/02/2017, à 17:28

Hizoka
Réponses : 7

Comme le dit smokeh, il faut que le titre du topic soit clair, ce qui n'est pas le cas !

J'aurais tendance à dire... va voir la doc ? Il y a pleins de trucs et pour pas mal de pages, il y a le coté graphique et le coté commande.

#17 Re : -1 »  RESOLU - éxiste t il ... » Le 20/02/2017, à 17:40

Hizoka
Réponses : 7

A se demander si cela doit être considéré comme du spam tongue

#18 Re : -1 »  RESOLU - ls -d marche pas » Le 19/02/2017, à 11:02

Hizoka
Réponses : 16

elleji => Question intéressante smile

Watael => Réponse instructive

k3c => ton find n'est pas équivalent à ls -1 -d ~/*/
il faut ajouter -maxdepth 1 pour eviter le coté recursif
pour ne pas afficher les dossiers cachés, il faut ajouter  -iname "[^.]*"
et pour ne pas afficher le dossier indiqué, il faut aussi ajouter -mindepth 1

find "${HOME}" -mindepth 1 -maxdepth 1 -type d -iname "[^.]*"
/home/hizoka/Multimedia
/home/hizoka/Download
/home/hizoka/Bureau
/home/hizoka/Save
/home/hizoka/Scripts_et_logiciels
/home/hizoka/Autres

ls -1 -d ~/*/
/home/hizoka/Autres/
/home/hizoka/Bureau/
/home/hizoka/Download/
/home/hizoka/Multimedia/
/home/hizoka/Save/
/home/hizoka/Scripts_et_logiciels/

#19 Re : -1 »  RESOLU - ls -d marche pas » Le 19/02/2017, à 19:31

Hizoka
Réponses : 16
pwd > ls -d

tu lui dis : exécute la commande pwd avec l'argument -d et envoie le résultat dans un fichier nommé ls...
donc il est évident que cela ne fonctionnera pas...

De plus, ça n'a aucun sens car pwd te renvoie le nom du dossier courant...

#20 Re : -1 »  RESOLU - ls -d marche pas » Le 20/02/2017, à 17:26

Hizoka
Réponses : 16

Désolé mais j'ai rien compris à ton post...

si tu recherches ls dans le lien de Rufus, tu ne trouveras pas... il serait bon que tu lises la page, tu trouveras des info sur >

#21 Re : -1 »  RESOLU - ls -d marche pas » Le 20/02/2017, à 20:54

Hizoka
Réponses : 16

Et sinon ça t'arrive de lire ce qu'on écrit ?

#22 Re : -1 »  ABANDON - définition de variable étendue » Le 17/02/2017, à 18:41

Hizoka
Réponses : 23

elleji, je rejoins Watael, il faut que tu testes, que tu apprennes de façon empirique si les explications sont trop compliquées !
C'est ce que j'ai du faire au début...

exemple :

var="Ceci est une variable test"
echo "${var}"
echo "Ma variable est constituée de ${#var} caractères"
echo "Je peux couper ma variable pour n'avoir que les 4 premiers caractères qui sont : ${var:0:4}"
echo "Je peux couper ma variable pour n'avoir que les 6-8 caractères qui sont : ${var:5:3}"
echo "et je peux partir de la fin aussi : ${var:0:-5}"
echo "la variable prout (${prout}) n'existe pas mais je peux lui donner une valeur par défaut : ${prout:-pet}"

Il n'y a qu'une façon de faire ! Il faut tester !

#23 Re : -1 »  ABANDON - définition de variable étendue » Le 18/02/2017, à 12:19

Hizoka
Réponses : 23

elleji, il y a des règles sur un forum comme ne pas poster 3 messages à la suite...
De plus, ton dernier message n'a aucun intérêt... car pas de question ni de réponse...
Et je pense qu'il est de bon ton de remercier les gens qui te répondent dans tes différents sujets...

Ce qui m'étonne, c'est que tu es inscrit depuis 2008, soit seulement quelques mois après moi et que tu n'as pas encore intégré le fonctionnement du forum, que tu n'ais pas vu un minimum la console et que tu ne saches pas chercher dans la doc ou le forum...

Je ne sais pas trop quoi penser... ça ressemble à un troll tout ça...
Mais en même temps, tu n'as fait que créer des topics, tu n'as (presque) jamais (essayé) aidé personne, tu n'as posté que dans 3 topics d'autres utilisateurs :

elleji a écrit :

... tu devrais rechercher sur Internet , 'linux' 'tactile' ... , c pas commun ...

Serait-ce l’hôpital qui se moque de la charité ?

elleji a écrit :

merci !

Ah ! ça contredit légèrement ma remarque ci-dessus...

elleji a écrit :

bonjour,
il s'agit de la methode pour la v8.04 et pas la v8.10 !
revient à la distrib. précédente et ça devrait le faire !
...

Ça c'est du conseil smile
Mais pour conserver un minimum d’honnêteté, tu as proposés 2-3 trucs dans ce topic, ce qui partait plutôt pas mal.

Tout ça pour dire, que même si tu fais ton Calimero (le correcteur me propose Mercalli à la place de Calimero ?!), perso je ne répondrais plus à tes questions si je sens que tu n'as pas cherché un minimum ou que la question est incompréhensible ou incomplète.
Je me doute que ça te fera ni froid ni chaud mais c'est pas grave...
En tout cas bonne continuation dans ton utilisation de GNU/Linux.

#24 Re : -1 »  impossible de compiller flush surubuntu 16.04 » Le 16/02/2017, à 22:49

Hizoka
Réponses : 7

Bonsoir, pourquoi utiliser un logiciel qui n'est plus à jour depuis 5 ans ?

Vous disiez qu'il existe une vielle version sur launchpad ?

Niveau dépendances, il semble y avoir :

Build-Depends: debhelper (>= 8),
               libboost-dev (>= 1.46.1),
               libboost-filesystem-dev (>= 1.46.1),
               libboost-signals-dev (>= 1.46.1),
               libboost-thread-dev (>= 1.46.1),
               libconfig++-dev,
               libdbus-1-dev,
               libgtkmm-2.4-dev,
               libglademm-2.4-dev,
               libnotify-dev (>= 0.5.0),
               libtorrent-rasterbar-dev (>= 0.15.6),
               libappindicator-dev

le seul qui ne semble pas exister :

apt-cache search libconfig++-dev
libconfig-dev - parsing/manipulation of structured config files (development)
libconfig8-dev - Transitional package for libconfig-dev