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.

7
Comment pourrais-je me rappeler comment utiliser la redirection?
Je sais ce que program > /dev/null 2>&1 Est-ce que. Il redirige la sortie vers /dev/nullet 2>&1signifie pour rediriger la sortie d'erreur au même endroit où la sortie est envoyée. Mon problème est que je dois toujours google parce que je ne m'en souviens jamais. Alors, j'essaie &2>1, 1>2&, 1>&2... …
40 shell 

5
Comment définir un script shell pour qu'il soit recherché, pas exécuté
Je définis un script shell qu'un utilisateur devrait sourceexécuter plutôt que d'exécuter. Existe-t-il un moyen conventionnel ou intelligent d'indiquer à l'utilisateur que c'est le cas, par exemple via une extension de fichier? Existe-t-il un code shell que je peux écrire dans le fichier lui-même, ce qui entraînera l'écho d'un message …
40 bash  shell 

7
Existe-t-il un moyen de transmettre des données sensibles dans bash en utilisant une invite, pour n’importe quelle commande?
Supposons que j'utilisais sha1passpour générer un hachage d'un mot de passe sensible sur la ligne de commande. Je peux utiliser sha1pass mysecretpour générer un hachage de mysecretmais cela a l'inconvénient qui mysecretest maintenant dans l'histoire bash. Existe-t-il un moyen d’atteindre l’objectif final de cette commande tout en évitant de révéler …

5
Comment créer un listener TCP?
Introduction: J'ai créé une fonction bash capable de vérifier si un port est disponible et l'incrémente de 1 si elle est fausse jusqu'à un certain numéro de port maximum. Par exemple, si le port 500 est indisponible, la disponibilité de 501 sera vérifiée jusqu’à 550. Objectif: Afin de tester cette …
40 shell  networking  tcp 

7
Pourquoi les variables PATH sont-elles différentes lors de l'exécution avec sudo et su?
Sur ma machine virtuelle Fedora, lors de l'exécution avec mon compte d'utilisateur, j'ai /usr/local/binsur mon chemin: [justin@justin-fedora12 ~]$ env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin Et de même lors de l'exécution su: [justin@justin-fedora12 ~]$ su - Password: [root@justin-fedora12 justin]# env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin Cependant, lors de l'exécution via sudo, ce répertoire …



4
/ dev / tcp listen au lieu de nc listen
Avec un auditeur netcat comme: nc -l <port> < ~/.bashrc Je peux récupérer mon fichier .bashrc sur une nouvelle machine (n’a pas ncou LDAP) avec: cat < /dev/tcp/<ip>/<port> > ~/.bashrc Ma question est la suivante: y at-il un moyen de mimer les capacités de nc -l <port>ma première ligne avec …


3
Exporter une variable contenant un point (.)
Comment exporter une variable qui contient un point. Je reçois le 'nom de variable invalide' quand j'ai essayé: export my.home=/tmp/someDir -ksh: my.home=/tmp/someDir: invalid variable name Même échapper à métacaractère dot (.) Din n'a pas aidé non plus $ export my\.home=/tmp/someDir export: my.home=/tmp/someDir: is not an identifier



2
Pourquoi utiliser && 75 fois plus rapidement que si… fi et comment rendre le code plus clair
J'ai le code de travail suivant: largest_prime=1 for number_under_test in {1..100} do is_prime=true factors='' for ((divider = 2; divider < number_under_test-1; divider++)); do remainder=$(($number_under_test % $divider)) [ $remainder == 0 ] && [ is_prime ] && is_prime=false && factors+=$divider' ' done [ $is_prime == true ] && echo "${number_under_test} is …

4
Quel est le nom correct pour la commande ">"
J'essayais de trouver comment passer du texte à un fichier sans écraser ce qu'il y avait déjà en utilisant la >commande et j'ai réalisé que je ne savais pas comment elle s'appelait. Recherche de flèche droite ou chevron droit ou plus de commande n'a pas montré quoi que ce soit. …


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.