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.

3
Commande avec laquelle un processus a été exécuté
Supposons que j'ai exécuté le processus avec la commande suivante: myapp -e -c -f myapp.config > /var/log/myapp/myapp.log 2>&1 Après un certain temps, je n'ai plus pidde myappprocessus, par exemple 1234. Existe-t-il un moyen d'obtenir la commande avec tous les indicateurs et de rediriger la sortie en myapp.logquelque sorte juste par …


3
Envoyer stdout et stderr vers un fichier, un syslog et un terminal
Pour certaines machines cloud que je lance, j'essaie de me connecter à un fichier spécifique, syslog et le terminal / console. En haut de mes scripts de configuration de machine / cloud-init, j'ai les éléments suivants: #!/bin/bash exec &> >(tee "/tmp/box-setup.log" | logger -t box-setup) apt-get install -y some-package Cela …




4
Comment imprimer le nom des fichiers manquants dans un dossier?
J'ai plus de 2000 fichiers dans un dossier, mais il manque quelques fichiers dans le dossier. Les noms des fichiers sont comme GLDAS_NOAH025SUBP_3H.A2003 001,0000 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 001,0600 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 001,1200 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 001,1800 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 002,0000 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 002,0600 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 002,1200 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 002,1800 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 003,0000 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003003.0600 …


1
Expansion des paramètres dans une variable affectée d'un caractère générique
J'ai deux fichiers dans mon dossier actuel (MA502) dont les noms sont - MA502_TAAGGCGA-TCGCAGG_L001_R1_001.at.fastq MA502_TAAGGCGA-TCGCAGG_L001_R2_001.at.fastq J'ai beaucoup de tels dossiers - ex MA503, MA504 etc., et je veux les parcourir. J'attribue mes noms de variables à l'aide de caractères génériques - Forward=*R1*.at.fastq Reverse=*R2*.at.fastq Je veux traiter ces fichiers dans un …


4
Pourquoi SIGKILL ne met-il pas fin à un programme arrêté (oui)?
J'utilise Ubuntu 14.04 et je rencontre ce problème que je n'arrive pas à comprendre: Exécutez la yescommande (dans le shell par défaut: Bash ) Tapez CtrlZpour arrêteryes Courez jobs. Production: [1]+ Stopped yes Courez kill -9 %1pour vous arrêter yes. Production: [1]+ Stopped yes Courez jobs. Production: [1]+ Stopped yes …



3
Comment utiliser GNU Parallel efficacement
Supposons que je veuille trouver toutes les correspondances dans un fichier texte compressé: $ gzcat file.txt.gz | pv --rate -i 5 | grep some-pattern pv --rateutilisé ici pour mesurer le débit des tuyaux. Sur ma machine, c'est environ 420Mb / s (après décompression). Maintenant j'essaye de faire du grep parallèle …


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.