Questions marquées «shell»

Le shell est l'interface de ligne de commande d'Unix. Vous pouvez taper des commandes dans un shell de manière interactive ou écrire des scripts pour automatiser les tâches. Utilisez cette balise pour les questions s'appliquant à / bin / sh et aux shells les plus compatibles (ash, bash, ksh, zsh,…). Pour les scripts shell avec des erreurs, veuillez les consulter sur http://shellcheck.net avant de publier ici.


8
Autoriser setuid sur les scripts shell
Le setuidbit d'autorisation indique à Linux d'exécuter un programme avec l'ID utilisateur effectif du propriétaire à la place de l'exécuteur: > cat setuid-test.c #include <stdio.h> #include <unistd.h> int main(int argc, char** argv) { printf("%d", geteuid()); return 0; } > gcc -o setuid-test setuid-test.c > ./setuid-test 1000 > sudo chown nobody …


7
Ajouter un horodatage à chaque ligne de sortie d'une commande
Je souhaite ajouter un horodatage à chaque ligne de sortie d'une commande. Par exemple: foo bar baz deviendrait [2011-12-13 12:20:38] foo [2011-12-13 12:21:32] bar [2011-12-13 12:22:20] baz ... où l'heure est préfixée est l'heure à laquelle la ligne a été imprimée. Comment puis-je atteindre cet objectif?
182 shell  timestamps 



8
Quelle est la différence entre / sbin / nologin et / bin / false
Techniquement, si rien pamn'est configuré pour vérifier votre shell, pam_shellsaucun de ceux-ci ne peut réellement empêcher votre connexion, si vous n'êtes pas sur le shell. Sur mon système, ils ont même des tailles différentes, alors je suppose qu'ils font réellement quelque chose. Alors quelle est la différence? Pourquoi les deux …
170 shell  security  login 



6
Exécuter une commande masquée par un alias
Disons que j'ai l'alias suivant dans bash - alias ls='ls --color=auto'- et je veux appeler ordinaire lssans options. Est-ce que la seule façon de faire est de faire unalias, de faire la commande puis de nouveau alias? Ou il y a une astuce astucieuse ou une solution de contournement?
164 bash  shell  alias 

11
Exécuter une commande une fois par ligne d’entrée piped?
Je veux exécuter une commande java une fois pour chaque match de ls | grep pattern -. Dans ce cas, je pense que je pourrais le faire, find pattern -exec java MyProg '{}' \;mais je suis curieux à propos du cas général. Existe-t-il un moyen facile de dire "exécuter une …
162 bash  shell  fish 

6
Que signifie `(backquote / backtick) dans les commandes?
Je suis tombé sur la commande suivante: sudo chown `id -u` /somedir et je me demande: quelle est la signification du `symbole. J'ai remarqué par exemple que si la commande ci-dessus fonctionne bien, celle ci-dessous ne fonctionne pas: sudo chown 'id -u' /somedir
160 shell  quoting 

2
Il y a des emplois arrêtés (à la sortie de bash)
Je reçois le message There are stopped jobs.lorsque j'essaie parfois de sortir d'un shell bash. Voici un scénario reproductible dans Python 2.x: ctrl+ cest traité par l'interprète comme une exception. ctrl+ z'arrête' le processus. ctrl+ dquitte python pour de vrai. Voici quelques sorties de terminaux du monde réel: example_user@example_server:~$ python …
158 bash  shell  process 

7
Comment écraser les fichiers cibles avec mv?
J'ai une tonne de fichiers et répertoires dans un sous-répertoire que je veux déplacer dans le répertoire parent. Il y a déjà quelques fichiers et répertoires dans le répertoire cible qui doivent être écrasés. Les fichiers uniquement présents dans la cible doivent rester intacts. Puis-je forcer mvà faire ça? Il …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.