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 les 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'.

Plus à propos shell...

Qu'est ce qui ne va pas avec mon code? J'essaie d'imprimer des nombres premiers jusqu'à n chiffres echo Enter Number read num for (( i=2; $i <= $num ; i++ )) do c=0 for (( j=2; $j <= $i ; j++)) do mod=$(($i % $j)) ....
3 juin 2021 à 01:57
J'ai donc une corde mais je ne le veux qu'après une certaine partie. Je sais que vous le feriez de manière optimale dans la coquille alors j'ai essayé, mais ma connaissance limitée de shell ne m'a pas apportée loin. Cet article essaie de faire une chose similaire mais pas exactement ce dont j'ai bes....
1 juin 2021 à 22:37
Mon programme de téléchargement est automatiquement des archives RAR, qui sont toutes bien et bien que Sonarr et Radarr ont besoin de ce fichier vidéo d'origine à importer. Mais maintenant, mon disque dur de téléchargement remplit tous ces fichiers vidéo dont je n'ai plus besoin. J'ai essayé de joue....
1 juin 2021 à 16:27
J'ai ce fichier d'entrée: Adrian 20.6 Bruce 40.2 Adrian 30.4 Janick 24.2 Dave 42.7 Bruce 42.9 Janick 41.2 Et avec une réponse que j'ai ici, j'ai pu résumer les chiffres, mais maintenant les chiffres sont float et je ne sais pas comment les imprimer. Pour l'instant, ma sortie est: Adrian 50 Bruce 82....
1 juin 2021 à 03:24
Nouveau pour Bash Script et voulait comparer des lignes dans le fichier INPUT.CSV Si 2e et 3ème champ correspondent, alors Ajout du 1er champ dans la sortie.csv Input.csv Count, Number, Name 1, 1111, abc 4, 2222, zyx 5, 1111, abc 200, 3333, xyz 2, 1111, xyz 4, 3333, xyz 2, 1111, ab....
1 juin 2021 à 00:23
J'ai le code Python ci-dessous qui crée un grand script shell. Je souhaite utiliser le \ N pour faire une nouvelle ligne pour garder le script à la recherche propre, mais le \ N semble causer la coquille ne pas regarder après la première ligne. Si je modifie le script dans textpad / sublime, je peux....
31 mai 2021 à 17:11
Courir set -x echo 中文 echo english Ça montre + echo $'\344\270\255\346\226\207' 中文 + echo english english Comment le faire montrer + Echo 中文 $ plutôt que + echo $ '\ 344 \ 270 \ 255 \ 346 \ 226 \ 207'?....
31 mai 2021 à 10:55
J'utilise le script suivant vers un fichier délimité à l'aide de la bobine dans le serveur UNIX. Je suis SSH en utilisant Putty et exécutez le script shell. Voici le script shell: /oracle/app/oracle/product/19.0.0/dbhome_1/bin/sqlplus -s /nolog<<-EOF conn user/pass SET PAGESIZE 0 SET LINESIZE 3200....
31 mai 2021 à 10:28
J'essaie de mettre en œuvre cette solution: Faire des noms de fichiers xargs de la poignée contenant des espaces Pour cat plusieurs fichiers à sélectionner à l'aide de find. Par conséquent, j'ai essayé de mettre en œuvre la solution BSD fournie dans ce poste, mais si je le fais: $ find "/tmp/databas....
30 mai 2021 à 13:54
J'ai des données ci-dessous dans le fichier, dans lequel leur est une colonne de date Qui devrait être converti en une sortie attendue indiquée ci-dessous et la sortie doit être remplacée dans le même fichier Remarque: la sortie ne doit pas être écrite dans un autre fichier Données dans le f....
30 mai 2021 à 09:14
Mac OS X (Shell) J'essaie de construire une base de matrice sur la réponse de ma boucle. zsh readarray -t fontList < <(curl http://artii.herokuapp.com/fonts_list) for i in "${fontList[@]}"; do echo $i done J'ai compris ➜ Desktop readarray -t fontList < <(curl http://artii.herokuapp.com/fon....
28 mai 2021 à 22:04
Je vois cela tout au long de shunit2, qui vise une portabilité maximale à travers les anciens scripts shell de style Bourne (voir source ici): # Determine if `builtin` command exists. __SHUNIT_BUILTIN='builtin' # shellcheck disable=2039 if ! ("${__SHUNIT_BUILTIN}" echo 123 >/dev/null 2>&1); then _....
28 mai 2021 à 20:21
J'essaie de vérifier une table et d'envoyer un courrier électronique en fonction du nombre d'enregistrements. Si les enregistrements sont égaux à zéro pour la date donnée, le courrier électronique de réussite doit s'éteindre. S'il y a un enregistrement pour la journée particulière, les messages d'er....
28 mai 2021 à 17:13
J'ai des données dans un format ci-dessous dans un fichier texte. null,"ABC:MNO" "hjgy","ABC:PQR" "mn","qwe","ABC:WER" "mn","qwe","mno","ABC:WER" Toutes les lignes doivent avoir 3 champs comme la rangée 3. Je souhaite les données au format ci-dessous. "","","","ABC:MNO" "hjgy","","","ABC:PQR" "mn"....
28 mai 2021 à 13:22
J'ai un simple maquillage: define git_all ls --recursive --directory --color=never */.git \ | sed 's/\/.git//' \ | xargs --no-run-if-empty --max-procs=10 --replace={} git -C '{}' $....
28 mai 2021 à 11:24
Dans JCS.Log Fichier, j'ai ces données: Sep 24 20:30:02 2020 Mngmnt aplapl_a 43191001 HARMLESS 0 abc Sep 25 20:30:23 2020 Mngmnt aplapl_a 43191002 HARMLESS 0 xyz Sep 25 21:00:01 2020 Mngmnt aplapl_a 43191001 HARMLESS 0 123 Sep 25 21:00:01 2020 Mngmnt aplapl_a 43191001 HARMLESS 0 456 Sep 25 21:00:37 ....
28 mai 2021 à 04:48
Je voulais juste confirmer ici depuis que je n'ai testé que dans dash shell, mais que les variables de boucle se heurtent à des variables dans la portée extérieure dans les scripts de Shell en général? Par example #! /bin/sh i='1 2 3' a='a b c' for i in $a; do echo "$i" done echo "$i" Cela pro....
27 mai 2021 à 21:21
J'ai un script que je tue à l'aide de la commande timeout. À l'heure actuelle, je fixe une valeur de délai d'attente à la main pour qu'il s'arrête avant 9 heures. J'essaie de trouver une commande bash à l'aide de date qui fonctionnera lors de l'exécution du nombre d'heures à partir de 9 heures. Je n....
27 mai 2021 à 15:29
Voici comment nous pouvons exécuter avd directement du terminal emulator -list-avds emulator @Pixel_3a_API_30_x86 Mais je veux que cela soit détaché pour que je puisse fermer mon terminal et que l'émulateur soit toujours en marche. J'ai essayé de courir quelque chose comme ça: emulator -d @Pixel_....
27 mai 2021 à 15:21
Je voudrais colorer un texte de sortie. Je veux dire, je reçois des journaux: [pod/hes-mpi-fhir-api-2-4p55p/hes-mpi-fhir-api] {"time": "2021-05-27 09:14:02,641", "level": "INFO", "trace_id": "0", "source": "c.u.f.j.s.r.ResourceReindexingSvcImpl:390", "message": "Loaded 16229 resources for reindexing....
27 mai 2021 à 12:47
Je veux casser tout le tuyau si le stdin est vide. J'essaie de combiner xargs -r et tee, ce qui signifie pas imprimer et écrire si STDIN est vide, mais il a échoué ...| upstream commands | xargs -r tee output.txt | downstream commands | ... Toute rétroaction appréciée.....
27 mai 2021 à 09:10
La sortie ci-dessous est ce que j'obtiens lorsque j'exécute alias impala (sauf qu'il s'agit d'une ligne sans les barres anti-backs). Cependant, je voudrais extraire les informations audacieuses et l'attribuer à des variables de manière dynamique lors de la lecture de ces informations à partir d'un f....
27 mai 2021 à 06:13
Comment supprimer des lignes en double dans chaque fichier dans le répertoire et enregistrer les données fixes dans le même fichier avec une seule commande ligne? Ce qui suit ne fonctionne pas: find . -type f -execdir cat {} | sort | uniq > {} \; find . -type f | xargs -I{} cat {} | sort | u....
27 mai 2021 à 00:55
J'écris une fonction réutilisable, j'ai donc besoin que l'argument soit aussi flexible que possible. Prenons un exemple simple: function testf(){ print ./*.$1 } Cela marche. Par exemple, avec testf mp3, il répertorie tous les fichiers se terminant par .mp3 dans un tableau, permettant d'utiliser....
26 mai 2021 à 22:45
J'essaie d'utiliser un script shell pour générer du code C pour emballer des exécutables. Cela doit fonctionner sur Linux et MacOS, et avoir aussi peu de dépendances que possible. Je me fiche de Windows (autre que WSL2) #include <unistd.h> #include <stdlib.h> int main(int argc, char **argv) { p....