Questions marquées «scripting»

45
Utiliser correctement le bit setuid

J'ai un processus qui nécessite des privilèges root lorsqu'il est exécuté par un utilisateur normal. Apparemment, je peux utiliser le "bit setuid" pour accomplir cela. Quelle est la bonne façon de procéder sur un système POSIX? Aussi, comment puis-je faire cela avec un script qui utilise un...

42
Universal Node.js shebang?

Node.js est très populaire ces jours-ci et j'ai écrit quelques scripts dessus. Malheureusement, la compatibilité est un problème. Officiellement, l'interpréteur Node.js est censé être appelé node, mais Debian et Ubuntu fournissent à la nodejsplace un exécutable appelé . Je veux des scripts...

41
Utiliser xargs avec l'entrée d'un fichier

Dis que j'ai un fichier avec les éléments suivants bob john sue Maintenant , ceux - ci directement correpondre (dans ce cas) modèle d'URL tels que http://example.com/persons/bob.tar, john.tar, sue.tar. Je voudrais prendre ces lignes et les parcourir xargs. Je ne sais pas ce qui est passé à la...

40
Comment fonctionne awk '! A [$ 0] ++'?

Cette ligne supprime les lignes en double de la saisie de texte sans tri préalable. Par exemple: $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ Le code original que j'ai trouvé sur les internets se lit comme suit: awk '!_[$0]++' Cela me rendait encore plus perplexe alors que je prenais _une...

38
Shell orienté objet pour * nix

Préface: J'adore Bash et n'ai aucune intention de déclencher une quelconque dispute ou une guerre sainte. J'espère que ce n'est pas une question extrêmement naïve. Cette question est un peu liée à ce post sur le superutilisateur, mais je ne pense pas que l’opérateur savait vraiment ce qu’il...

36
$ @ sauf le 1er argument

J'ai besoin d'écrire un script shell qui fonctionne de cette façon: ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# il y a une boucle for dans le script for i in $@ Cependant, comme je le sais, $ @ comprend 1 $ jusqu'à $ ($ - 1). Mais pour mon programme, $ 1 diffère nettement de $ 2 $ 3 $ 4 $,...

35
Point-virgule dans les structures conditionnelles

Pourquoi mettre des points-virgules dans l'un et pas dans un autre? le résultat est le même Code un if [ "a" == "a" ] then echo "true" fi Code deux if [ "a" == "a" ]; then echo "true"; fi Les points-virgules dans le deuxième code sont inutiles? Quand il est nécessaire de placer des...

32
Utilisation de notify-send avec cron

J'utilise Arch Linux avec KDE / Awesome WM. J'essaie notify-sendde travailler avec cron. J'ai essayé de définir DISPLAY/ XAUTHORITYvariables et de courir notify-sendavec "sudo -u", le tout sans résultat. Je peux appeler notifier-envoyer de manière interactive depuis la session et recevoir des...

31
installation apt-get sans invite debconf

Je voudrais installer chef via apt de manière non interactive, mais par défaut, l'installation apt affiche cette invite: Existe-t-il un moyen d'ignorer cette étape lors de l'installation ou de passer une valeur à apt install? J'utilise uniquement chef-solo, donc je n'ai pas vraiment besoin du...