Questions marquées «bash»

Bash est un shell gratuit pour les systèmes d'exploitation de type Unix du projet GNU.

3
`ssh <host>` est un shell de connexion, mais `ssh <host> <command>` ne l'est pas?
J'ai remarqué que lorsque j'exécute une commande directement sur un hôte SSH en utilisant la ssh &lt;host&gt; &lt;command&gt;syntaxe, je vois la sortie de .bashrcmais pas la sortie de .bash_profile(ou .profile). Par exemple, si je place la commande suivante en haut des deux fichiers, echo ${BASH_SOURCE[0]} et source manuellement .bash_profile(quelles sources …


2
Que signifie% 1 dans «tuer% 1»?
Je sais que $!stocke le pid du dernier processus (en arrière-plan), mais qu'est-ce que cela %1signifie? Je le vois souvent avec killet ça a le même effet que kill $!. Quelqu'un peut-il me donner un indice? (Ces petits termes sont si difficiles à google: - /)
12 bash  kill 

5
Comment trouver des fichiers et totaliser leur taille?
Je voudrais trouver une série de fichiers (basés sur une expression générique) et totaliser leur utilisation du disque. Quelque chose comme ça: $ find . -name 'flibble*' -ctime +90 -exec du -sh {} \; 2.1G ./flibble_116.log 2.1G ./flibble_83.log 2.1G ./flibble_211040_157.log 2.1G ./flibble3747_51.log Ce travail. Mais cela ne produit pas le …
12 linux  bash 

1
nouvelle ligne dans heredoc disparaissant dans le fichier
J'écho un hérédoc dans un fichier, mais les sauts de ligne sont perdus Exécuter ce script #!/bin/bash NAME="$1" mkdir -p $NAME FILE=$(cat &lt;&lt;SETVAR name = "$NAME" type = "test" SETVAR ) echo $FILE &gt; $NAME/$NAME.txt Avec l'arg: foo, le fichier foo / foo.txt contient name = "foo" type = "test" …
12 bash  newlines 





5
Comment définir des autorisations de fichiers spécifiques lors de la redirection de la sortie?
Il s'agit probablement d'un doublon, mais toutes mes recherches soulèvent des questions sur les erreurs d'autorisation refusée. J'exécute une commande dans un shell bash. Je veux rediriger la sortie pour l'ajouter à un fichier qui n'existe probablement pas lors de la première exécution. Je souhaite définir un mode d'autorisation de …



3
Vous ne pouvez pas utiliser le "mapfile" de bash ... mais pourquoi?
Je veux juste obtenir tous les fichiers d’un répertoire donné dans un tableau bash (en supposant qu’aucun des fichiers n’ait une nouvelle ligne dans le nom): Alors: myarr=() find . -maxdepth 1 -name "mysqldump*" | mapfile -t myarr; echo "${myarr[@]}" Résultat vide! Si je fais la maniʻere détournée d'utiliser un …
11 bash 


5
Boucles de coque parallèles
Je veux traiter de nombreux fichiers et comme j'ai ici un tas de cœurs, je veux le faire en parallèle: for i in *.myfiles; do do_something $i `derived_params $i` other_params; done Je connais une solution Makefile mais mes commandes ont besoin des arguments de la liste de globbing du shell. …

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.