IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Contribuez Discussion :

Contribuez à la FAQ Linux [FAQ]


Sujet :

Contribuez

  1. #121
    Membre à l'essai Avatar de jibelito
    Homme Profil pro
    retraité
    Inscrit en
    juillet 2016
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Transports

    Informations forums :
    Inscription : juillet 2016
    Messages : 19
    Points : 19
    Points
    19
    Par défaut question sur un ajout
    Bonjour,
    C'est avec surprise que je vois que cette section OSs libres a quelques retards... Comme je croyais qu'il était possible de poster une vidéo sur votre forum? Sur un sujet , la j'ai un doute car l'intérêt ou non de certains utilisateurs qui seraient intéressés ou non par cette vidéo, compréhensive ou non, qui pourrait servir, en principe avec les OSs xub. ou xfce ou *buntus aussi . Voila , merci si votre réponse est OK pour que je sache ou placer cette vidéo ( j'avoue que ça n'est pas au top, mais très facile avec la possibilité de voir, de comprendre) merci cordialement , jibelito

  2. #122
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    novembre 2015
    Messages
    869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : novembre 2015
    Messages : 869
    Points : 4 083
    Points
    4 083
    Billets dans le blog
    1
    Par défaut
    je souhaite proposer des modifications à la FAQ Linux sur sed, notamment pour l'entrée
    https://linux.developpez.com/faq/?pa...es-differentes

    Je proposerais la nouvelle formulation suivante:

    Comment appliquer une suite de commandes différentes ?
    Il est possible de grouper plusieurs commandes sed.
    1ère méthode : en les séparant par des ";"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed "s/mot1/mot2/g;3 d"
    2ème méthode : en les écrivant les unes à la suite des autres avec l'option -e
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed -e 's/mot1/mot2/g' -e '3 d'
    La 1ère méthode ne fonctionnera pas dans toutes les circonstances. Par exemple, pour ajouter une ligne avant et après la ligne 3 (i pour ajouter avant la ligne, a pour ajouter après la ligne):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed -e '3 iajout avant la ligne' -e '3 aajout après la ligne' mon-fichier.txt
    -->
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ajout avant la ligne
    contenu de la ligne 3
    ajout après la ligne
    mais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed '3 iajout avant la ligne;3 aajout après la ligne' mon-fichier.txt
    donnera
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ajout avant la ligne;3 aajout après la ligne
    contenu de la ligne 3
    Cela vous semble-t-il convenir ?
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

  3. #123
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    décembre 2012
    Messages
    3 925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : décembre 2012
    Messages : 3 925
    Points : 11 525
    Points
    11 525
    Par défaut
    Pour moi, c'est plus claire que la réponse actuelle de la FAQ.

    Et d'ailleurs, en lisant rapidement la FAQ, des exemples sont donnés pour le cas de passer plusieurs commande pour une certaine plage d'adresse...

    comme par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed '3,5 {y/éèê/eee/;s/[0-9]/x/g}'
    mais cette syntaxe ne fonctionne pratiquement que pour le sed de gnu, la syntaxe correcte est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed '3,5 {y/éèê/eee/;s/[0-9]/x/g;}'
    qui sera un peu plus passe partout, c'est à dire pour les sed qui supportent le séparateur de commande ';' ( d'ailleurs, posix permet l'implémentation mais ne l'oblige pas ) :
    Historically, the sed ! and } editing commands did not permit multiple commands on a single line using a semicolon as a command delimiter. Implementations are permitted, but not required, to support this extension.
    Cordialement.

  4. #124
    Responsable Systèmes


    Homme Profil pro
    Technicien maintenance
    Inscrit en
    août 2011
    Messages
    14 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : août 2011
    Messages : 14 996
    Points : 34 818
    Points
    34 818
    Par défaut
    Les modifications dans le post #122 ont été intégrés à la faq :
    https://linux.developpez.com/faq/?pa...es-differentes
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  5. #125
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    novembre 2015
    Messages
    869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : novembre 2015
    Messages : 869
    Points : 4 083
    Points
    4 083
    Billets dans le blog
    1
    Par défaut
    Merci !
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

  6. #126
    Membre chevronné

    Homme Profil pro
    Retraité
    Inscrit en
    juin 2012
    Messages
    1 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Biens de consommation

    Informations forums :
    Inscription : juin 2012
    Messages : 1 035
    Points : 2 026
    Points
    2 026
    Par défaut
    En passant par la FAQ j'ai vu cette nouvelle page:
    Liste de logiciels pour Linux
    https://www.developpez.net/forums/d1...giciels-linux/

    On pourrait y ajouter ceci ( Entre autres ):
    -----------------------------------------------------------------
    Fusion 9 : logiciel de montage vidéo
    Correctif, c'est un logiciel de composting.
    Natron: Autre logiciel de composting qui incorpore aussi le tracker de Blender 3D
    https://natron.fr/features/
    winff ( Dans les dépôts ) interface graphique qui simplifie l'usage de FFMPEG
    Cinelerra: Edition et montage vidéo de haut niveau. 4 versions différentes:
    La version maintenue par l'auteur d'origine.
    https://sourceforge.net/projects/heroines/
    Les 3 autres sont des forks de la communauté et on les trouve ici:
    https://cinelerra-cv.org/download.php
    A mon sens la version GoodGuy est de loin la meilleure, elle supporte beaucoup plus de formats vidéo que les autres ( H265 inclus ), regroupe toutes les options des autres version, et dispose aussi d'options spécifiques fort pratiques. On peut l'utiliser pour des projets très complexes comme pour simplement changer l'encodage d'une vidéo.

    Navigateurs et autres logiciels pour Internet
    Opéra est peu utilisé mais il existe:
    http://www.opera.com/fr

    Logiciels de développement
    Freepascal
    https://www.freepascal.org
    Lazarus
    https://www.lazarus-ide.org/
    Netbeans ( Développement web )
    https://netbeans.org/downloads/
    Bluefish ( Développement web dans les dépôts ).

    Logiciels de virtualisation/émulation
    wine-staging est la version expérimentale de wine mise à jour une fois par mois ( Pour l'instant ). Ses résultats sont des plus surprenants ( Fait tourner sans histoire des jeux très récents ).
    https://wine-staging.com/
    Dos Box, pour les vieux coucous genre xwing, tie fighter, commander blood, etc..
    https://www.dosbox.com/
    NOTE: Attention à PlayOnLinux, abandonné depuis 2015 et une partie des librairies qu'il propose de télécharger n'existent plus, le serveur ou elles se trouvent est mort.

    Edit:
    Liste des logiciels Windows compatible Wine.
    Cette liste remonte au crétacé et est de nature à faire fuir tous ceux qui voudraient tenter l'expérience.

  7. #127
    Membre chevronné

    Homme Profil pro
    Retraité
    Inscrit en
    juin 2012
    Messages
    1 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Biens de consommation

    Informations forums :
    Inscription : juin 2012
    Messages : 1 035
    Points : 2 026
    Points
    2 026
    Par défaut
    En passant quelques suggestions pour:
    https://linux.developpez.com/faq/?page=Installation
    les versions sources ont une fâcheuse tendance à s'installer dans des répertoires locaux tels que /usr/local/bin au lieu de /usr/bin, et les fichiers de configuration dans /usr/local/etc au lieu de /etc.
    On peut choisir les répertoires dans les options du ./configure. Mais avoir les produits compilés dans des répertoires différents de /usr/bin et consorts a de gros avantages, on peut installer la version compilée sans toucher à une éventuelle version package ce qui est fort utile au cas ou la version compilée poserait problème.
    Virer un programme compilé de /usr/bin /usr/lib /etc pour le remplacer par la version package peut devenir une grosse galère !
    Au contraire d'une installation par source qui exige de tout faire à la main pour mettre à jour chaque logiciel : télécharger les sources, les configurer, les compiler, les réinstaller…
    La je ne pige pas ? Une compilation peut en effet hurler à la mort pour qu'on lui fournisse les fichiers .dev depuis synaptic mais à part ça rien d'autre. Une fois qu'elle à toutes les librairies qu'il lui faut il n'y a que l'ensemble à compiler. Pas de sources à télécharger, compiler, installer.

    Comment installer à partir des sources/comment compiler ?
    il suffit de faire (en root) :
    Non! Surtout pas, seul le makeinstall est à faire en sudo makeinstall, le .:configure et le make se font avec l'utilisateur courant.
    Pour installer un logiciel en ligne de commande, il faut utiliser la commande :
    Par contre ici il manque sudo avant apt-get...

  8. #128
    Membre chevronné

    Homme Profil pro
    Retraité
    Inscrit en
    juin 2012
    Messages
    1 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Biens de consommation

    Informations forums :
    Inscription : juin 2012
    Messages : 1 035
    Points : 2 026
    Points
    2 026
    Par défaut
    Additif à mon message précédent pour l'installation des logiciels:

    Ont été oubliés les snapshots de plus en plus courants qui sont des binaires pré-compilés de la toute dernière mise à jour du soft. On télécharge l'archive, on décompresse où on veut, on clique et ça marche ( Ou pas ). Le binaire pouvant démarrer de n'importe où on peut avoir plusieurs versions fonctionnelles d'un même soft sans pourrir le système de base ( Blender 2.79, Cinelerra GG 5.1, etc... ).
    Les binaires avec une installation façon windows. Comme les précédents on peut choisir leur emplacement. ( freepascal, natron, fusion, etc... )

    Et un oubli pour les logiciels Linux catégorie internet:
    JDownloader2
    http://jdownloader.org/download/index
    L'arme absolue pour les téléchargements.

  9. #129
    Responsable Systèmes


    Homme Profil pro
    Technicien maintenance
    Inscrit en
    août 2011
    Messages
    14 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : août 2011
    Messages : 14 996
    Points : 34 818
    Points
    34 818
    Par défaut
    les versions sources ont une fâcheuse tendance à s'installer dans des répertoires locaux tels que /usr/local/bin au lieu de /usr/bin, et les fichiers de configuration dans /usr/local/etc au lieu de /etc.
    C'est la norme. J'ai donc remplacé ont une fâcheuse tendance par vont s’installer.

    Là je ne pige pas ? Une compilation peut en effet hurler à la mort pour qu'on lui fournisse les fichiers .dev depuis synaptic mais à part ça rien d'autre
    make depends permet de contrôler les dépendances.

    Non! Surtout pas, seul le makeinstall est à faire en sudo makeinstall, le .:configure et le make se font avec l'utilisateur courant.
    corrigé

    Pour les modifications de la liste des logiciels Linux, je vais mettre tes propositions dans le fil approprié.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  10. #130
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    février 2008
    Messages
    6 731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2008
    Messages : 6 731
    Points : 17 446
    Points
    17 446
    Par défaut Comment demander des informations à l'utilisateur
    pendant l'exécution d'un script, il peut arriver qu'on ait besoin de demander des informations à un utilisateur;
    qu'il s'agisse d'une simple confirmation (continuer [Yn] :), ou d'une donnée plus large (quel est le chemin du fichier à traiter :),
    il est question de lire des données depuis l'entrée standard avec la commande read.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    read -p 'continuer [Yn] : '
    le script semble figé, mais, en fait, il attend que l'utilisateur valide le texte qu'il a entré en appuyant sur la touche Enter.

    /!\ l'invite affichée par l'option -p est envoyée sur la sortie d'erreur.
    cela signifie que lorsque cette derniière [est redirigée] vers un fichier journal, l'invite ne sera plus visible.
    il peut alors être préférable d'omettre cette option, et de faire un echo de l'invite sur la sortie standard, bien sûr.

    comme pour lire d'un fichier ligne par ligne, il est possible de demander à l'utilisateur d'entrer des données sous forme d'un tableau.
    il faut que l'utilisateur respecte un certain format :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $ read -a tableau
    'mlk mlk' poi
    $ printf '-> %s\n' "${tableau[@]}"
    -> 'mlk
    -> mlk'
    -> poi
    il faut donc protéger le séparateur par défaut :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $ read -a tableau
    mlk\ mlk poi
    $ printf '-> %s\n' "${tableau[@]}"
    -> mlk mlk
    -> poi
    on peut définir un séparateur avec l'IFS (Internal Field Separator) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $ IFS=';' read -a tableau
    mlk mlk;poi
    $ printf '-> %s\n' "${tableau[@]}"
    -> mlk mlk
    -> poi
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  11. #131
    Responsable Systèmes


    Homme Profil pro
    Technicien maintenance
    Inscrit en
    août 2011
    Messages
    14 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : août 2011
    Messages : 14 996
    Points : 34 818
    Points
    34 818
    Par défaut
    Intégré à la faq.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

Discussions similaires

  1. Contribuez à la FAQ et aux CODES SOURCE XML
    Par Community Management dans le forum XML/XSL et SOAP
    Réponses: 12
    Dernier message: 21/04/2008, 21h52
  2. Contribuez à la FAQ HTML/DHTML/XHTML
    Par Community Management dans le forum Contribuez
    Réponses: 14
    Dernier message: 22/02/2008, 02h53
  3. Contribuez aux FAQs Flash
    Par vermine dans le forum Flash
    Réponses: 2
    Dernier message: 24/04/2006, 03h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo