balkany a écrit 9 commentaires

  • # :D

    Posté par  . En réponse au message probleme sony xperia zx . Évalué à 4.

    J'Y CONNAIS RIEN EN TÉLÉPHONES, MAIS BON COURAGE !!!!!!!!

  • # -exec + mini-script

    Posté par  . En réponse au message Recréation d'arborescence et de contenu. Évalué à 2.

    find "$RACINE" -type f -exec sh -c 'rep=${1%/*}; fic=${1##*/}; mkdir -p "$3/${rep#$2}" && >"$3/${rep#$2}/$fic"' _ {} "$RACINE" "$DEST" \;
  • [^] # Re: Utiliser les options de rsync

    Posté par  . En réponse au message utilisation combinée de tee (resolu). Évalué à 1.

    Il faudrait que tu aies la documentation de ta version de rsync sous un format ou un autre, mais en gros :
    - soit tu arrives à lui faire dissocier les flux d'erreurs et d'infos en interne, et après c'est facile ;
    - soit tu ne peux pas, et alors il faut le faire à la main comme proposé par wismerhill ci-dessous, en galérant plus ou moins selon ce que te permet de faire ton shell (et selon les [versions des] commandes dont tu disposes pour manipuler les flux…)

  • [^] # Re: Utiliser les options de rsync

    Posté par  . En réponse au message utilisation combinée de tee (resolu). Évalué à 1.

    Si ta version de rsync était assez récente, ça serait le cas par défaut.
    Là, il faut probablement que tu mettes --no-msgs2stderr : c'est dans man rsync tout ça…

  • [^] # Re: Utiliser les options de rsync

    Posté par  . En réponse au message utilisation combinée de tee (resolu). Évalué à 1.

    man rsyncd.conf, section log format.

  • # Utiliser les options de rsync

    Posté par  . En réponse au message utilisation combinée de tee (resolu). Évalué à 2. Dernière modification le 23 août 2020 à 09:03.

    Tu peux utiliser l'option --log-file=FILE, en contrôlant son format avec --log-file-format=FORMAT (cf. man rsync).
    C'est probablement le plus simple pour faire ce que tu veux.

  • # Premier arrivé, premier servi

    Posté par  . En réponse au message probleme de compréhension sur les tubes nommés. Évalué à 2.

    Le premier cat qui lit le pipe le vide, le second tombe sur EOF : (man pipe.7)

    If all file descriptors referring to the write end of a pipe have been closed, then an attempt to read(2) from the pipe will see end-of-file (read(2) will return 0).

    Pas besoin de passer par un programme C pour voir ça d'ailleurs : tu peux le remplacer par un echo 'texte' >/tmp/myPipeNamed dans un autre terminal.

  • # getline

    Posté par  . En réponse au message retrouver le "vrai nom" d'une partition dont on connais le PARTLABEL. Évalué à 3. Dernière modification le 07 août 2020 à 19:11.

    J'utilise déjà awk pour générer les appels mkfs, d'où la raison d'essayer de faire court, parce qu'évaluer un awk qui génère des commandes qui appellent awk, c'est vraiment pas génial de mon point de vue.

    Si tu lances une commande depuis awk (indépendamment du fait que ce soit une bonne idée ou non dans ce cas précis…), tu n'as aucune raison de lancer un autre awk pour parser la sortie de cette commande.
    Tu utilises la syntaxe command | getline [var], et tu travailles directement sur var ou $0 dans le awk parent.

  • # grep

    Posté par  . En réponse au message Différences entre 2 listes de fichiers. Évalué à 8.

    grep -vFxf fichier1 fichier2
    

    où fichier1 contient les lignes à exclure, et fichier2 la liste dans laquelle on cherche.