NBaH a écrit 80 commentaires

  • [^] # Re: Merci.

    Posté par  . En réponse au message Aide pour écrire lignes de texte dans un fichier.txt depuis un terminal. Évalué à 1.

    "formats positionnels" comme dans "champs à longueur fixe" ?
    alors, le nombre d'espaces est variable.

    plus d'infos, oui.
    c'est pourquoi j'interroge,
    et propose un format qui sera plus facilement réutilisable.
    j'aurais aussi pu proposer un CSV, mais vu qu'il était question d'espacer les données…

    les journaux systèmes, c'est un m.rdier sans nom.

  • [^] # Re: Merci.

    Posté par  . En réponse au message Aide pour écrire lignes de texte dans un fichier.txt depuis un terminal. Évalué à 1.

    il est plus facile de traiter une tabulation comme un séparateur de champs que sept espaces.

  • [^] # Re: Merci.

    Posté par  . En réponse au message Aide pour écrire lignes de texte dans un fichier.txt depuis un terminal. Évalué à 2.

    mais, pourquoi 7 espaces et pas une tabulation ?

    $ alias pp="date +\"%FT%T%:z%tbla bl'a\" >>/tmp/txt.txt"

    et, pourquoi un alias et pas une fonction ?

    $ pp() { date +"%FT%T%:z%t$@" >>/tmp/txt.txt;}
    $ pp "bl'a bl'a"

  • [^] # HS : avis aux débutants.

    Posté par  . En réponse au message [Débutant] Je souhaite m'améliorer sur Linux. Évalué à 1.

    non, pas "sous Linux".
    à partir du moment où on installe Linux sur un ordinateur, cet ordinateur est sous Linux.
    Or les applications et les utilisateurs ne sont pas entre l'ordinateur et Linux.
    Donc, les applications et les utilisateurs sont sur Linux.

    encore plus HS :
    il y a aussi des gens qui disent "en vélo". mais non, on n'entre pas dans un vélo, donc il faut dire "à vélo" (on ne dit pas "en cheval" ! et imaginez Montand chanter "En bicyclette").

    davantage HS, mais du même ordre.

  • # je casse mes biscottes en les beurrant

    Posté par  . En réponse au message Gnucash: récupération des cotations. Évalué à 1.

    J'ai configuré quelque chose
    oui, mais quoi ? comment ?

    parce que si je dis que je casse mes biscottes en les beurrant, mais que je ne dis pas que je range le beurre dans le freezer… :/

  • [^] # Re: temporalité

    Posté par  . En réponse au message Plan9. Évalué à 2.

    tout est dit sur la page :

    Je crois que le mec est très clair : il veut écrire du texte, lire ses mails et aller sur IRC, rien d’autres.

  • # temporalité

    Posté par  . En réponse au message Plan9. Évalué à 1.

    wikipédia FR déclare Plan 9 comme étant inactif.
    la page anglaise fait état d'une dernière sortie en 2015.

    donc, tu as lu "il y a quelques semaines" un article qui date de quand ?

  • # mais pourquoi ?

    Posté par  . En réponse au message Script killed par getty ?. Évalué à 0.

    mais, quel intérêt de charger ainsi un TTY ?

    Le script affiche que je suis root sur tty1

    a priori ?
    a priori, non. Avant connexion, personne n'est qui que ce soit sur un TTY, root ou user.*
    et si ça doit être su après connexion, alors c'est le boulot du PROMPT, ou d'une indication dans .bashrc qui dira qui est connecté.

    --
    * seul règne le curseur.

    Loué soit le curseur !

  • # côté shell

    Posté par  . En réponse au message numéroter noms de fichiers M3U. Évalué à 1.

    salut,

    quel est le souci ?

    for f in *.m3u
    do
       mv "$f" "$(printf 'IPTVWORLDFR%03d.m3u' $((++n)) )"
    done

    il faut peut-être prévenir qu'un fichier du même nom peut exister…

  • [^] # Re: déjà-vu

    Posté par  . En réponse au message Comparaison de 2 fichiers dont un de référence. Évalué à 3.

    plonk.

  • [^] # Re: déjà-vu

    Posté par  . En réponse au message Comparaison de 2 fichiers dont un de référence. Évalué à 1. Dernière modification le 16 août 2020 à 13:53.

    Toi qui a un super niveau en shell tu as une idée sur mon souci?

    il n'y a pas de souci, tu n'as qu'à essayer la commande.

    quant aux balises CODE, ici, en bas de page, quand tu postes un message, il y a les indications (Aide‑mémoire sur la syntaxe Markdown) pour formater son message.

  • [^] # Re: déjà-vu

    Posté par  . En réponse au message Comparaison de 2 fichiers dont un de référence. Évalué à 1.

    Tu en penses quoi ?

    que tu devrais faire un effort et mettre les retours terminal dans des balises CODE.

  • # déjà-vu

    Posté par  . En réponse au message Comparaison de 2 fichiers dont un de référence. Évalué à 2.

    qu'est-ce qui a changé par rapport à la discussion ouverte sur un autre forum il y a 4 jours, et à laquelle il semblait que la solution proposée à base de rsync avait reçue ton aval ?

    et, ici aussi, il faut mettre les retours terminal dans des balises CODE !

  • # du bon usage du stockage de données

    Posté par  . En réponse au message temps d'acces fichier ou bdd. Évalué à 1. Dernière modification le 27 juin 2020 à 06:09.

    un sgbd, si j'ai bien compris, compresse les données ( ± les structures en double sont référencées) dans le but de minimiser les temps de recherche/affichage*, ainsi que l'espace de stockage proprement dit.

    *mais c'est proportionnel à la quantité de données stockées :
    peu de données : peu de gain !

    après, un sgbd plutôt qu'un autre…
    sqlite implémente moins d'instructions - ça rend son chargement plus rapide … ?

  • [^] # Re: une bien belle fonction...

    Posté par  . En réponse au message Questions sur les fonctions. Évalué à 2.

    l'objectif est de montrer comment durcir un script pour éviter des attaques utilisants les tolérances d'un langage permissif.

    Et pas apprendre à utiliser le bash.

    il faut le dire bien fort, parce que
    ls | commande
    ou
    commande | grep | awk
    ce n'est pas possible.

    c'est bizarre d'indiquer de bonnes pratiques en en utilisant de mauvaises…

  • [^] # Re: une bien belle fonction...

    Posté par  . En réponse au message Questions sur les fonctions. Évalué à 0.

    oh oui, soyons moyen.

  • [^] # Re: Évaluation en deux temps

    Posté par  . En réponse au message Questions sur les fonctions. Évalué à 2.

    je vais plutôt rester sur le passage de variable par référence.

  • [^] # Re: Évaluation en deux temps

    Posté par  . En réponse au message Questions sur les fonctions. Évalué à 2. Dernière modification le 12 juin 2020 à 14:36.

    en bash, on peut passer une variable par référence :

    maFonc()
    {
       local -n var=$1 #ou declare
       test -z "$var" && { >&2 echo "\"${!var}\" n'a pas de valeur."; exit 1;}
    }

    on exécute ainsi :

    $ variable=''
    $ maFonc variable # on indique **le nom** de la variable, pas son développement.
    "variable" n'a pas de valeur.
    $
  • [^] # Re: une bien belle fonction...

    Posté par  . En réponse au message Questions sur les fonctions. Évalué à 0.

    tu as du mal à interpréter test ?

    bof, à la rigueur, si le test est répété dans le script dans les mêmes conditions.

    mais, je ne vais pas réécrire une fonction pour chaque option de chaque commande du shell pour ça.

  • [^] # Re: une bien belle fonction...

    Posté par  . En réponse au message Questions sur les fonctions. Évalué à -2.

    il est inutile de faire une fonction pour un simple test.

  • # une bien belle fonction...

    Posté par  . En réponse au message Questions sur les fonctions. Évalué à -3.

    mais tellement inutile.

  • [^] # Re: Effectivement ce n'est pas très explicite mais je m'y colle

    Posté par  . En réponse au message script .sh problème de connexion. Évalué à 2. Dernière modification le 30 mai 2020 à 21:51.

    ssh ac@51.210.XX.X cd EasyRSA-3.0.4/ ; ls
    

    attention, si tu ne mets pas les commandes à exécuter à distance entre guillemets, seul la première (jusqu'au premier séparateur de commandes (;)) sera exécutée sur le serveur.
    donc :

    ssh user@serveur 'commande1; commande2'

  • # sftw

    Posté par  . En réponse au message script .sh problème de connexion. Évalué à 4.

    Pouvez vous me dire comment je devrais faire ?

    fais des recherches sur internet avant de poser la question; c'est dans la charte de tous les forums, et c'est formateur.

    tu es novice, toutes les questions que tu vas te poser les quelques prochaines semaines ont déjà été posées depuis plusieurs dizaines d'années.

  • [^] # Re: mékeskidi

    Posté par  . En réponse au message script shell. Évalué à 2.

    je crois que tu ne m'as pas compris.

    je ne te reproche rien, je comprends que tu débutes.

    c'est la rédaction du sujet qui me pose problème.
    on dirait une traduction littérale d'une traduction littérale d'une traduction littérale d'une traduction littérale… sans qu'aucun traducteur ne se soit posé la question de la réalisation, puisque le sujet est probablement accompagné de la solution.

    ajoute à ça le support de cours minimal… :(

    ou alors, ils font partie d'une sorte de secte au sein de laquelle ce langage plus qu'approximatif est compréhensible ?… :)

  • [^] # Re: -v

    Posté par  . En réponse au message Modification d'un fichier, variable avec awk. Évalué à 3. Dernière modification le 16 avril 2020 à 00:00.

    en fait, BEGIN peut être n'importe où.
    je crois que c'est pour ça que ça s'appelle BEGIN. :)

    $ bash
    $ awk '{ print $0 } END{ print "fini" } BEGIN{ print "début" }' <<<"a
    b
    c"
    début
    a
    b
    c
    fini