Questions marquées «shell»

16
Comment intégrer une commande shell dans une expression sed?

J'ai un fichier texte au format suivant: keyword value keyword value ... Où mot-clé est un seul mot et la valeur est tout le reste jusqu'à la fin de la ligne. Je veux lire le fichier à partir d'un script shell, de manière à ce que les valeurs (mais pas les mots-clés) subissent une expansion shell....

16
Comment quitter le programme sh?

J'ai bousillé les commandes et écrit sh -man Maintenant, je suis entré dans un programme appelé sh-3.2qui semble impossible à quitter. Ctrlc, CtrlzOu Ctrlxne fonctionne pas. exit, quit, q, :qNe fonctionne pas non plus . Toutes les réponses de Google concernent la fermeture de scripts shell par...

16
Pourquoi il y a plusieurs shells dans un système de type Unix?

Je viens de commencer à apprendre les principes fondamentaux d'Unix et à me demander pourquoi il y a tant de shells dans un système de type Unix. Extrait du livre Programmation avancée dans l'environnement Unix : Un shell est un interpréteur de ligne de commande qui lit les entrées utilisateur et...

16
Exécution de commandes canalisées en parallèle

Considérez le scénario suivant. J'ai deux programmes A et B. Le programme A sort des lignes de chaînes standard tandis que le programme B traite les lignes de stdin. La façon d'utiliser ces deux programmes est bien sûr: foo @ bar: ~ $ A | B Maintenant, j'ai remarqué que cela ne mange qu'un seul...

16
Qu'est-ce que la redirection avec> | faire?

Quand devez-vous utiliser >|pour rediriger la sortie vers un fichier au lieu de simplement >? L'explication donnée lorsque l'on m'a montré que cela garantissait que le fichier cible était tronqué en premier. Mais je pensais >que cela impliquait déjà cela. Est

16
Fonction bash avec état

Je voudrais implémenter une fonction dans Bash qui augmente (et renvoie) un nombre à chaque appel. Malheureusement, cela semble non trivial puisque j'appelle la fonction à l'intérieur d'un sous-shell et qu'il ne peut par conséquent pas modifier les variables de son shell parent. Voici ma tentative:...

16
Utilisation pratique de l'option `set -k` dans bash

Quand utilisons-nous l' set -koption dans bash? Le manuel de référence de Bash dit, Tous les arguments sous forme d'instructions d'affectation sont placés dans l'environnement pour une commande, pas seulement ceux qui précèdent le nom de la commande. Je comprends ce que fait l'option, mais je ne...