Existe-t-il un moyen de provoquer l' google-chromearrêt du terminal, outre l'utilisation killall google-chrome? Je voudrais pouvoir le fermer à partir d'un script sans le tuer.
Dans les scripts shell Bash, quelle est la différence (le cas échéant) entre les deux instructions suivantes? 1.) if [ -z "$1" ] 2.) if [ "$1" = "" ] Je me suis retrouvé à écrire le second dans certains scripts, mais j'ai lu ici qu'utiliser -zpermet la même chose. …
#! / bin / sh - Est (ou du moins était) souvent le shebang recommandé pour interpréter un script /bin/sh. Pourquoi pas juste #! /bin/shou #!/bin/sh? À quoi ça -sert?
Si j'ai une chaîne qui ressemble à ceci: "this_is_the_string" Dans un script bash, je voudrais le convertir en PascalCase, c'est-à-dire UpperCamelCase pour ressembler à ceci: "ThisIsTheString" J'ai trouvé que la conversion vers lowerCamelCase peut se faire comme ceci: "this_is_the_string" | sed -r 's/([a-z]+)_([a-z])([a-z]+)/\1\U\2\L\3/' Malheureusement, je ne connais pas assez les …
Je veux convertir tous les * .flac en * .mp3 dans le dossier spécifique. Voici ce que j'ai essayé, mais qui ne fonctionne pas: # change to the home directory cd ~/music # convert all *.flac files ffmpeg -i *.flac -acodec libmp3lame *.mp3 # (optional: check whether there are any …
Lorsque vous parcourez des fichiers, il y a deux façons: utilisez un for-loop: for f in *; do echo "$f" done utiliser find: find * -prune | while read f; do echo "$f" done En supposant que ces deux boucles trouveront la même liste de fichiers, quelles sont les différences …
Lisez que pour comparer les chaînes à l'intérieur, ifnous devons utiliser des crochets doubles. Certains livres disent que la comparaison peut être faite par =. Mais cela fonctionne aussi avec ==. #!/bin/bash a="hello" b="world" if [[ $a == $b ]];then echo "equal" fi Y a-t-il une différence entre =et ==dans …
J'ai le code suivant qui supprimera les lignes avec le motif bananaet 2 lignes après: sed '/banana/I,+2 d' file Jusqu'ici tout va bien! Mais j'en ai besoin pour supprimer 2 lignes avant banana , mais je ne peux pas l'obtenir avec un «signe moins» ou autre (similaire à ce qui …
Je sais ce qu'est une whileboucle. Cependant, je ne l'ai vu que fonctionner avec: while [condition] while ![condition] while TRUE (infinite loop) Où la déclaration suivante whiledoit être soit TRUEou FALSE. Il existe une commande intégrée au shell nommée :. Il est décrit comme une commande factice ne faisant rien, …
J'apprends les structures de prise de décision et je suis tombé sur ces codes: if [ -f ./myfile ] then cat ./myfile else cat /home/user/myfile fi [ -f ./myfile ] && cat ./myfile || cat /home/user/myfile Les deux se comportent de la même façon. Y a-t-il des avantages à utiliser …
J'observe un comportement étrange lors de l'utilisation de set -e( errexit), set -u( nounset) avec les pièges ERR et EXIT. Ils semblent liés, donc les poser dans une question semble raisonnable. 1) set -une déclenche pas de pièges ERR Code: #!/bin/bash trap 'echo "ERR (rc: $?)"' ERR set -u echo …
Je suis perplexe. J'ai un script dans mon /homerépertoire qui est exécutable: [user@server ~]$ ll total 4 -rwx------ 1 user user 2608 Jul 15 18:23 qa.sh Cependant, lorsque j'essaie de l'exécuter avec, sudoil dit qu'il ne le trouve pas: [user@server ~]$ sudo ./qa.sh [sudo] password for user: sudo: unable to …
Je suis sûr que c'est relativement simple, je ne sais pas comment faire. #!/usr/bin/ksh set `iostat` myvar=6 Je veux quelque chose comme echo ${$myvar}ce que je veux interprété comme ${$myvar}-> ${6}->value
J'ai vu la technique suivante utilisée plusieurs fois sur de nombreux shells différents, pour tester si une variable est vide: if [ "x$1" = "x" ]; then # Variable is empty fi Y a-t-il des avantages à utiliser cela par rapport aux plus canoniques if [ -z "$1" ]? Serait-ce …
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.