Questions spécifiques au Bourne Again SHell de GNU, par opposition aux autres shells Bourne / POSIX. Pour les questions sur les shells Unix en général, utilisez plutôt la balise / shell.
J'ai cet utilisateur qui a des privilèges sudo limités, mais il parvient à foirer de temps en temps. Je voudrais garder un œil sur ses aventures, afin de pouvoir inverser les dégâts en creusant moins. Idéalement, je voudrais un service avec les fonctionnalités suivantes bien intégrées et présentables Pistes d' …
Lorsque vous utilisez la ligne de commande, elle est souvent très encombrée. Par exemple, il n'est pas pratique d'examiner les commandes passées et leurs sorties. Je voudrais avoir une nouvelle ligne ajoutée à chaque fois avant que l'invite de commande ne s'affiche. Ainsi: <clutter> <blank line> name@machine:~$ J'utilise le shell …
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 …
Disons que j'avais un bloc de texte dans ~/.bashrc: #~/.bashrc # ...some commands... # aliases alias suicide='sudo rm -rf /' # end aliases # other commands Je souhaite remplacer ce bloc de texte par un autre texte contenu entre deux marqueurs dans un autre fichier: stuff-to-place-in-bashrc.txt # stuff-to-place-in-bashrc.txt # ...stuff... …
J'ai un script d'une autre personne qui a un look (note: c'est un seul fichier): #!/bin/bash some commands some commands #!/bin/bash some commands some commands #!/bin/bash some commands some commands Je me demande quel est le but des deuxième et troisième shebangs? Est-ce par erreur ou volontairement?
Je travaille avec select et case en bash. J'ai actuellement neuf options, ce qui fait une belle grille d'options 3x3, mais elle s'affiche comme suit: 1) show all elements 4) write to file 7) clear elements 2) add elements 5) generate lines 8) choose file 3) load file 6) clear …
J'ai une ligne d'un fichier comme celui-ci: attempting to create a 512^3 level (with Dirichlet BC) using a 16^3 grid of 32^3 boxes and 800 tasks... Je veux extraire le 512^3, 16^3, 32^3et 800quatre numéros et de les attribuer respectivement à quatre variables level, grid, boxeset taskspour une autre utilisation. …
Je cherche un moyen fiable de tester si postfixs'exécute depuis l'intérieur d'un script bash. Ma première tentative a été simplement d'essayer pidof postfix, ce qui ne fonctionne pas. Ensuite, j'ai essayé d'obtenir postfix status: POSTFIX_LOCATION=/var/packages/MailServer/target/sbin/postfix # location of postfix result=`$POSTFIX_LOCATION status` if [ -z $result ]; then echo "Error: No …
Je sais combiner le résultat de différentes commandes paste -t',' <(commanda) <(commandb) Je sais diriger la même entrée vers une commande différente cat myfile | tee >(commanda) >(commandb) Maintenant, comment combiner ces commandes? Pour que je puisse faire cat myfile | tee >(commanda) >(commandb) | paste -t',' resulta resultb Dis …
J'ai cette structure de dossiers: ├── foo1 │ ├── bar1.txt │ └── bar2.txt ├── foo2 │ ├── bar3.txt │ └── bar4 with a space.txt └── foo3 └── qux1 ├── bar5.txt └── bar6.txt que je voudrais aplatir en ceci, avec un trait de soulignement entre chaque niveau de dossier: ├── foo1_bar1.txt …
J'ai un script bash comme celui-ci export pipedargument="| sort -n" ls $pipedargument Mais ça donne l'erreur ls: |: No such file or directory ls: sort: No such file or directory Il semble traiter le contenu de "| sort -n"comme un simple argument transmis ls. Comment puis-je y échapper afin qu'il …
Je veux imprimer toutes les lignes du fichier jusqu'au mot de correspondance, veuillez me conseiller sur la façon de le faire avec awk par exemple Je veux imprimer toutes les lignes jusqu'au mot PPP remarquez que la première ligne doit être différente de AAA (n'importe quel mot) cat file.txt AAA …
Je vais généralement à stackexchange lorsque je fais face à un terminal de programmation et je passe la plupart de mon temps à ajouter quatre espaces avant mon code de programmation collé. Existe-t-il un moyen plus rapide de le faire à partir d'un terminal? Qu'est-ce que tu ferais?
Comment puis-je imprimer une plage d'adresses IP sur la ligne de commande Linux en utilisant la commande "seq"? Par exemple: j'ai besoin de seq pour imprimer une plage d'ip de 10.0.0.1 à 10.0.0.23. On dirait que la période entre les octets fait que le nombre se comporte comme une virgule …
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.