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.

5
Comment mettre un caractère spécial de nouvelle ligne dans un fichier en utilisant la commande echo et l'opérateur de redirection?
Je voudrais créer un fichier en utilisant la commande echo et l'opérateur de redirection, le fichier doit être composé de quelques lignes. J'ai essayé d'inclure une nouvelle ligne par "\ n" dans la chaîne: echo "first line\nsecond line\nthirdline\n" > foo mais de cette façon, aucun fichier avec trois lignes n'est …

4
Existe-t-il une application de diaporama CLI / terminal?
Je me pose la question: existe-t-il, sous Linux, des logiciels capables de créer et d'afficher des diapositives simples sur le terminal, comme les diapositives que vous faites sur Libreoffice Impress (mais bien plus simples)? Ce serait une excellente expérience pour faire une présentation en utilisant uniquement la console, sans aucun …

6
Pipe vers plusieurs fichiers dans le shell
J'ai une application qui produira une grande quantité de données que je ne souhaite pas stocker sur le disque. L'application génère principalement des données que je ne souhaite pas utiliser, mais un ensemble d'informations utiles qui doivent être divisées en fichiers séparés. Par exemple, étant donné la sortie suivante: JUNK …
29 bash  shell  grep  pipe 





3
Ordre des redirections
Je ne comprends pas très bien comment l'ordinateur lit cette commande. cat file1 file2 1> file.txt 2>&1 Si je comprends bien, 2>&1redirigez simplement l'erreur standard vers la sortie standard. Par cette logique, la commande se lit comme suit: concaténer des fichiers file1et file2. envoyer stdoutde cette opération à file.txt. envoyer …

2
Pourquoi est-ce que "sort <" $ f1 "" est préféré à "sort -" $ f1 "`, et pourquoi est-ce préféré à `sort" $ f1 "`?
Depuis /unix//a/458074/674 N'oubliez pas d'utiliser -- lors du passage d'arguments arbitraires aux commandes (ou utilisez des redirections si possible). Alors sort -- "$f1"ou mieux sort &lt; "$f1"au lieu de sort "$f1". Pourquoi est-il préférable d'utiliser --et de rediriger? Pourquoi est sort &lt; "$f1"préféré à sort -- "$f1"? Pourquoi est sort …


4
Conversion de base BASH de décimal en hexadécimal
Dans Bash, comment fait-on une conversion de base de décimal en une autre base, en particulier hexadécimale. Il semble facile d'aller dans l'autre sens: $ echo $((16#55)) 85 Avec une recherche sur le Web, j'ai trouvé un script qui fait le calcul et la manipulation des caractères pour effectuer la …

3
Que signifie `{{(exit 1); sortie 1; }; } `signifie?
J'ai cité l'extrait de code suivant config.statusgénéré par configure. if test ! -f "$as_myself"; then { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" &gt;&amp;5 echo "$as_me: error: cannot find myself; rerun with an absolute path" &gt;&amp;2;} { (exit 1); exit 1; }; } fi Dans …

1
Qu'est-ce que ;; faire en sh?
Si j'essaye d'exécuter a;;ben sh, j'obtiens cette erreur: sh: &lt;number&gt;: Syntax error: ";;" unexpected Si j'essaie, a;;;bj'obtiens la même erreur, pas à la ;;;place de ;;, donc je pense que cela ;;signifie quelque chose, même si je ne sais pas ce que cela signifie. Voici un exemple: $ echo A;;echo …
28 shell 

8
Pourquoi n'y a-t-il pas de «;» après «do» dans les boucles sh?
Pourquoi n'y a-t-il pas de ;caractère après doles boucles shell lorsqu'il est écrit sur une seule ligne? Voici ce que je veux dire. Lorsqu'elle est écrite sur plusieurs lignes, une forboucle ressemble à: $ for i in $(jot 2) &gt; do &gt; echo $i &gt; done Et sur une seule …
28 shell 

4
Portée des variables locales dans les fonctions shell
Après avoir lu 24.2. Variables locales , je pensais que déclarer une variable varavec le mot-clé localsignifiait que sa varvaleur n'était accessible que dans le bloc de code délimité par les accolades d'une fonction. Cependant, après l' exécution de l'exemple suivant, j'ai découvert que varpeut également être consulté, lu et …

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.