Questions marquées «shell»

Le terme «shell» fait référence à une classe générale d'interpréteurs de commandes interactifs basés sur du texte le plus souvent associés aux systèmes d'exploitation Unix et Linux. Pour des questions sur les scripts shell, veuillez utiliser une balise plus spécifique telle que «bash», «powershell» ou «ksh». Sans balise spécifique, une solution portable (conforme POSIX) doit être supposée, bien qu'il soit préférable d'utiliser 'posix' en plus ou 'sh'.

16
Exécution de la commande shell et capture de la sortie
Je veux écrire une fonction qui exécutera une commande shell et retournera sa sortie sous forme de chaîne , peu importe, est-ce un message d'erreur ou de réussite. Je veux juste obtenir le même résultat que j'aurais obtenu avec la ligne de commande. Quel serait un exemple de code qui …
909 python  shell  subprocess 

30
Commande shell pour additionner des entiers, un par ligne?
Je recherche une commande qui acceptera (en entrée) plusieurs lignes de texte, chaque ligne contenant un seul entier, et produira la somme de ces entiers. En guise de contexte, j'ai un fichier journal qui comprend des mesures de synchronisation. Grâce à la recherche des lignes pertinentes et un peu de …
867 shell 





10
Étant donné deux arborescences de répertoires, comment savoir quels fichiers diffèrent par leur contenu?
Si je veux trouver les différences entre deux arborescences de répertoires, j'exécute généralement simplement: diff -r dir1/ dir2/ Cela génère exactement les différences entre les fichiers correspondants. Je souhaite simplement obtenir une liste des fichiers correspondants dont le contenu diffère. J'ai supposé que ce serait simplement une question de passer …
786 linux  bash  shell  unix  diff 


30
Pourquoi «cd» ne fonctionne-t-il pas dans un script shell?
J'essaie d'écrire un petit script pour changer le répertoire courant en mon répertoire de projet: #!/bin/bash cd /home/tree/projects/java J'ai enregistré ce fichier en tant que projet, ajouté une autorisation d'exécution avec chmodet copié dans /usr/bin. Quand je l'appelle par:, projça ne fait rien. Qu'est-ce que je fais mal?
767 linux  shell 

13
Compter le nombre de lignes dans un référentiel git
Comment compter le nombre total de lignes présentes dans tous les fichiers d'un référentiel git? git ls-files me donne une liste des fichiers suivis par git. Je recherche une commande pour cattous ces fichiers. Quelque chose comme git ls-files | [cat all these files] | wc -l
766 bash  git  shell  line-count 



12
Comment «grep» un flux continu?
Est-il possible de l'utiliser grepsur un flux continu? Ce que je veux dire, c'est une sorte de tail -f <file>commande, mais avec grepsur la sortie pour ne garder que les lignes qui m'intéressent. J'ai essayé tail -f <file> | grep patternmais il semble que grepcela ne peut être exécuté qu'une …
729 linux  bash  shell  grep  tail 

21
Extraire la sous-chaîne dans Bash
Étant donné un nom de fichier dans le formulaire someletters_12345_moreleters.ext, je veux extraire les 5 chiffres et les mettre dans une variable. Donc, pour souligner le point, j'ai un nom de fichier avec x nombre de caractères puis une séquence de cinq chiffres entourée d'un seul trait de soulignement de …
729 string  bash  shell  substring 

7
Que signifie set -e dans un script bash?
J'étudie le contenu de ce fichier preinst que le script exécute avant que ce paquet ne soit décompressé de son fichier d'archive Debian (.deb). Le script a le code suivant: #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then if [ -d /usr/share/MyApplicationName ]; …
713 linux  bash  shell  sh 

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.