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.





13
Désactiver la mise en mémoire tampon dans le tuyau
J'ai un script qui appelle deux commandes: long_running_command | print_progress Les long_running_commandempreintes sont un progrès, mais je ne suis pas satisfait. J'utilise print_progresspour le rendre plus agréable (à savoir, j'imprime la progression en une seule ligne). Le problème: La connexion d’un tuyau à stdout active également un tampon 4K, le …
396 shell  pipe  buffer 


11
Comment utiliser les commandes pushd et popd?
Quelles sont les utilisations pratiques des deux pushdet popdquand il y a un avantage à utiliser ces deux commandes sur cdet cd -? EDIT : Je cherche des exemples pratiques d'utilisation de ces deux commandes ou des raisons de conserver la pile avec des répertoires (lorsque vous avez terminé la …
332 shell  cd-command  pushd 

5
Pourquoi ne pas utiliser «qui»? Quoi utiliser alors?
Lorsque vous cherchez le chemin d'un exécutable ou de vérifier ce qui se passerait si vous entrez un nom de commande dans un shell Unix, il y a une pléthore de différents services publics ( which, type, command, whence, where, whereis, whatis, hash, etc.). Nous entendons souvent que cela whichdevrait …


10
Comment ajouter plusieurs lignes à un fichier
J'écris un script bash pour rechercher un fichier s'il n'existe pas, puis créez-le et ajoutez-y ceci: Host localhost ForwardAgent yes Donc, "line then new line 'tab' then text"je pense que c'est un format sensible. Je sais que tu peux faire ça: cat temp.txt >> data.txt Mais cela semble bizarre depuis …

16
Comment faire des calculs entiers et flottants, en bash ou dans d'autres langages / frameworks?
Utiliser echo "20+5"littéralement le texte " 20+5". Quelle commande puis-je utiliser pour obtenir la somme numérique, 25dans ce cas? Aussi, quel est le moyen le plus simple de le faire en utilisant simplement bash pour virgule flottante? Par exemple, echo $((3224/3807.0))empreintes 0:(. Je cherche des réponses à l'aide du shell …





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.