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.




10
Comment rsyncier des fichiers entre deux télécommandes?
J'aimerais transférer des fichiers entre deux hôtes distants à l'aide d'un shell local, mais il semble que rsync ne supporte pas la synchronisation si deux télécommandes sont spécifiées comme suit: $ rsync -vuar host1:/var/www host2:/var/www The source and destination cannot both be remote. Quelles autres solutions de contournement / commandes …
54 shell  ssh  rsync 


8
Faire 'rm` aller à la corbeille
Existe-t-il un script / application Linux qui, au lieu de supprimer des fichiers, les déplace vers un emplacement spécial pour la «corbeille»? Je voudrais cela comme un remplacement pour rm(peut-être même aliasing le dernier; il y a des avantages et des inconvénients pour cela). Par «corbeille», je veux dire un …
54 shell  rm 

2
L'équivalent 'moins' en ligne de commande de 'tail -f'
Je voudrais ouvrir un fichier en utilisant less, et le faire défiler automatiquement comme tail -f. Je sais que je peux faire less file, et ensuite taper Shift-Fpour avancer pour toujours; comme tail -f. J'ai besoin lessparce qu'il fournit le --raw-control-charsdrapeau, ce qui est nécessaire car mon entrée est colorée.
54 shell  less  tail 

3
Comment faire en sorte que les variables d'environnement "exportées" dans un script shell restent fidèles?
J'ai plusieurs comptes Amazon EC2 et je veux pouvoir rapidement changer de variables, telles que $EC2_HOME, à l'aide d'un script. J'ai un script shell configuré comme ceci: #!/bin/sh export EC2_HOME=/home/me/.ec2 echo $EC2_HOME Lorsque je lance le script, je sais que EC2_HOMEc'est défini, mais je pensais que l'utilisation exportferait en sorte …

4
Pourquoi le tilde (~) ne se développe-t-il pas entre guillemets?
Selon cette réponse et ma propre compréhension, le tilde s'étend au répertoire de base: $ echo ~ /home/braiam Maintenant, chaque fois que je veux que l'extension du shell fonctionne, c'est-à-dire en utilisant des noms de variables tels que $FOO, et que les caractères inattendus, les espaces, etc. ne soient pas …
54 shell 

2
Remplacement de variables spécifiques uniquement par envsubst
J'essaie de remplacer les variables d'environnement par le biais envsubst, mais je veux seulement remplacer des variables spécifiques. D'après la documentation, je devrais pouvoir dire envsubstde ne remplacer que certaines variables, mais je ne parviens pas à le faire. Par exemple, si j'ai un fichier contenant: VAR_1=${VAR_1} VAR_2=${VAR_2} comment dois-je …




1
Est-ce que 'rm. *' Supprime le répertoire parent?
L'expression .*est développée par bash pour inclure les répertoires courant et parent: $ ls -la total 2600 drwxrwxrwx 2 terdon terdon 2162688 Sep 10 16:22 . drwxr-xr-x 142 terdon terdon 491520 Sep 10 15:34 .. -rw-r--r-- 1 terdon terdon 0 Sep 10 16:22 foo $ echo .* . .. Si …
53 shell  wildcards  rm  posix 

7
Timing out dans un script shell
J'ai un script shell qui lit à partir d'une entrée standard . Dans de rares cas, personne ne sera prêt à apporter une contribution et le script doit expirer . En cas de dépassement de délai, le script doit exécuter du code de nettoyage. Quelle est la meilleure façon de …
53 shell  signals  timeout 

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.