J'ai remarqué que lorsque j'exécute une commande directement sur un hôte SSH en utilisant la ssh <host> <command>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 …
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: - /)
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 …
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 <<SETVAR name = "$NAME" type = "test" SETVAR ) echo $FILE > $NAME/$NAME.txt Avec l'arg: foo, le fichier foo / foo.txt contient name = "foo" type = "test" …
J'essaie de montrer le nombre de lignes, mots et caractères de tous les fichiers de configuration /etc/*conf(avec commande wc). Comment puis-je modifier la commande (ou la ligne de commande) pour ne pas afficher les messages d'erreur?
J'ai ce script shell qui ne fonctionne pas. Contribution: Server_Name=1 if [ $Server_Name=1 ]; then echo Server Name is 1 else echo Server Name is not 1 fi Production: Server Name is 1 Mais, si je change Server_Name=2, la sortie est: Server Name is 1 Quand je change Server_Nameà 2, …
Je suis sur le point d'écrire un script shell. Je voudrais pouvoir distinguer visuellement une partie de son texte de sortie en tant qu'avertissement, en définissant sa couleur sur jaune. Comment cela se fait-il?
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 …
Je cours docker 1.6 et boot2docker sur une boîte Windows 8.1. Lorsque j'utilise le raccourci Boot2Docker Start, cela me conduit à une invite cygwin bash dans laquelle je peux exécuter des commandes docker de manière native. Je ne parviens pas à monter un répertoire à partir de mon dossier d'utilisateurs. …
Comment puis-je déplacer les fichiers contenus dans tous les sous-répertoires vers le répertoire actuel, puis supprimer les sous-répertoires vides? J'ai trouvé cette question , mais en adaptant la réponse à: mv * . n'a pas marché; J'ai reçu beaucoup d'avertissements ressemblant à: mv: wil and ./wil are identical Les fichiers …
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 …
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. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.