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

shell...

J'apprends le poisson en ce moment et je me promène, y a-t-il des commentaires sur plusieurs lignes dans le poisson?....
10 juin 2020 à 17:39
J'ai plusieurs fichiers dans le répertoire de fichiers Record: Record 1.txt 2.txt 3.txt Le fichier 2.txt contient une chaîne abcd dans la deuxième colonne de la première ligne. Comment puis-je imprimer tout le contenu de 2.txt? Comment supprimer le fichier 2.txt? J'ai utilisé awk pour impr....
10 juin 2020 à 15:04
Je souhaite charger certaines variables d'environnement à partir d'un fichier avant d'exécuter un script de nœud, afin que le script y ait accès. Cependant, je ne veux pas que les variables d'environnement soient définies dans mon shell une fois le script exécuté. Je peux charger les variables d'env....
5 juin 2020 à 23:06
Donc j'essaye actuellement de grep un seul résultat à partir d'un fichier aléatoire dans un répertoire spécifique. Le grepping fonctionne très bien et le fichier de sortie attendu est rempli comme prévu, mais pour une raison quelconque, même après que le fichier de sortie a déjà été rempli, le proce....
4 juin 2020 à 20:05
J'essaye d'écrire mon propre script pour me dire si j'ai utilisé plus de 500 Mio de mes données. J'utilise vnstat -d pour les informations sur l'utilisation des données. vnstat -d Afficher ici La sortie doit être: Uniquement à partir de la "colonne Total" N'ont que des valeurs supérieures à 500. Je....
4 juin 2020 à 02:43
J'ai environ 2000+ fichiers qui ont un nombre aléatoire de colonnes dans chaque fichier. Je voulais supprimer les 4 dernières colonnes de chacun des fichiers. J'ai essayé d'utiliser la commande ci-dessous, mais ce n'est pas une commande en ligne. Le délimiteur du fichier est # awk -F"#" '{NF-=4;OFS=....
2 juin 2020 à 17:19
Je veux pouvoir supprimer les valeurs à DROITE (à partir de l'index de colonne donné) de test.txt à l'index de colonne donné basé sur une longueur donnée, N. L'index de colonne fait référence à la position lorsque vous ouvrez le fichier dans l'éditeur VIM sous LINUX. Si mon test.txt contient 1234 56....
1 juin 2020 à 21:10
J'essaie d'extraire trois colonnes d'un fichier texte qui ressemble à ceci: <Record type="HKQuantityTypeIdentifierHeartRate" sourceName="Michael’s Apple Watch" sourceVersion="6.2.5" device="&lt;&lt;HKDevice: 0x2877dc870&gt;, name:WHOOP 3A020013, manufacturer:WHOOP Inc., localIdentifier:80A56B86-0DEC....
30 mai 2020 à 21:19
J'ai ci-dessous JSON dans un nom de variable TASK_DEFINTIION Il comporte un caractère \ r à la fin de "image": "700707367057.dkr.ecr.us-east-1.amazonaws.com/php-demo:feature-feature01\r" sous containerDefinitions J'utilise TASK_DEFINITION_AFTER= 'echo $TASK_DEFINTIION | sed "s/\\r//g"' pour su....
J'utilise un script shell et j'essaye d'exécuter la commande suivante: APPNAME=$@ if pgrep -x "$APPNAME" > /dev/null # checking if app is open then echo "Closing..." osascript -e 'quit app $APPNAME' else echo "*** The app is not open" fi Idéalement, la commande serait osascript -e 'quit app....
28 mai 2020 à 22:45
J'essaie de comprendre comment obtenir une liste de pids de plusieurs processus: pidof proc1 1234 4321 7665 pidof proc2 3312 445 Et prenez tous ces pids, où il y a plusieurs instances de plusieurs processus et combinez-les, puis insérez-les tous dans la commande kill. Étant donné que kill peut p....
27 mai 2020 à 05:16
J'ai ci-dessous un exemple de fichier csv. Besoin de supprimer les derniers mots après .com dans la première colonne (hôte). S'il y a un nombre dans la première colonne (hôte), ce nombre doit être imprimé dans la deuxième colonne (port). Supprimez http // et https: // Le fichier complet fait presque....
27 mai 2020 à 02:58
J'ai un gros fichier avec 2000 noms d'hôte et je veux créer plusieurs fichiers avec 25 chaque hôte par fichier, mais séparés par une virgule et le dernier , doit être supprimé. Large.txt: host1 host2 host3 . . host10000 La commande ci-dessous-split crée plusieurs fichiers comme file1, file2 ... cep....
26 mai 2020 à 19:16
J'ai un fichier avec une mauvaise structure, que je convertis en la bonne structure en utilisant une boucle while..read userid1:john doe smith:group1 userid2:jane doe smith:group2 userid3:paul rudd :group2 Code jusqu'à présent: while IFS=: read userid username; do userid=`echo $username|cu....
23 mai 2020 à 20:18
J'essaie d'utiliser l'expansion de nom de variable de bash, mais je n'arrive pas à faire fonctionner cela. ${!${prefix}*} en particulier est ce qui échoue. Voici un exemple reproductible. #!/bin/bash MountVolumes_b_mkfs_options='foo bar baz' MountVolumes_b_path=/foo/bar/baz MountVolumes_b_mnt_optio....
21 mai 2020 à 21:25
J'ai une unité busybox limitée qui n'a que / bin / sh donc pas de bash et pas de PIPESTATUS Essayer d'exécuter une commande: upgrade.sh 2>&1 | tee -a log.log | udplogger Maintenant, j'ai besoin d'obtenir le code de sortie de upgrade.sh pour continuer avec des mises à niveau supplémentaires ou pour ....
21 mai 2020 à 11:15
Le problème : j'ai un tas de fichiers répartis sur plusieurs répertoires, qui ont tous le même nom (input.txt). Ce que je cherche: je souhaite d'abord copier tous ces éléments dans un nouveau répertoire, tout en ajoutant le répertoire contenant comme suffux pour éviter toute confusion entre eux e....
21 mai 2020 à 08:40
J'ai un scénario où j'ai trois mots dans un fichier appelé demo.txt Mes trois mots sont: pomme, mangue, raisin Je veux écrire une commande linéaire pour vérifier si les trois mots existent dans un fichier, puis afficher la correspondance trouvée avec succès ou afficher la correspondance non trouvée ....
19 mai 2020 à 11:29
Je construis un script shell. Le script obtient le journal git tel que: "Updating 2f8b547d..eb94967a Fast-forward...." Mais je veux obtenir l'extrait de 2f8b547d..eb94967a. Je suis un nouveau pour la coquille. Alors, merci pour votre aide. Mise à jour: Pour le plus, je veux utiliser l'extrait de co....
18 mai 2020 à 09:08
J'ai un fichier de données comme ci-dessous: Jones,Bill,235 S. Williams St.,Denver,CO,80221,(303) 244-7989 Smith,Tom,404 Polk Ave.,Los Angeles,CA,90003,(213) 879-5612 Je veux que chaque ligne soit séparée par des colonnes ',' et justifie à droite, comme ci-dessous Jones Bill 235 S. Williams S....
15 mai 2020 à 16:51
Je crée un script shell (.sh) et j'essaie de lire une valeur particulière à partir de la réponse JSON à partir d'un appel REST. Vous trouverez ci-dessous l'exemple de réponse json que j'obtiens en appelant une URL de repos (GET) {"isTestRunning":false,"status":null} Voici la logique que j'essaie de....
11 mai 2020 à 12:58
J'ai un gros fichier JSON d'environ 500 Mo qui est la réponse d'un appel d'URL.Je dois obtenir la valeur maximale du champ "date" dans le fichier JSON dans le tableau "results" en utilisant le script shell (bash). Actuellement en utilisant jq comme Ci-dessous fonctionne bien pour les fichiers plus p....
9 mai 2020 à 07:26
J'essaye d'automatiser le processus suivant: trouver certains fichiers dans le répertoire courant; ajoutez une ligne à un fichier texte pour chaque nom de fichier, où le nom de fichier est précédé de la chaîne "fichier" et est placé entre guillemets simples. Il s'agit en fait d'une version simplifié....
8 mai 2020 à 17:50
J'ai deux fichiers CSV pour lesquels j'ai besoin d'aide pour mapper / fusionner: Fichier CSV1: "ID","Name","Flavor" "45fc754d-6a9b-4bde-b7ad-be91ae60f582","test1","m1.medium" "83dbc739-e436-4c9f-a561-c5b40a3a6da5","test2","m1.tiny" "ef68fcf3-f624-416d-a59b-bb8f1aa2a769","test3","m1.medium" Fichier ....
7 mai 2020 à 00:27
Supposons que j'ai une trame de données comme: A,B,C,D 2,1,1,1 2,3,1,4 Je veux obtenir la somme totale de la trame de données, ce qui signifie simplement une valeur totale en sortie. Donc, pour l'exemple donné, la sortie doit être 15 J'ai essayé cela mais cela donne la somme pour chaque colonne: aw....
6 mai 2020 à 17:54