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.
Je viens de découvrir les merveilles de set -o vi, et je suis curieux de savoir s'il est possible de personnaliser ce mode shell vi de la même manière que vous pouvez personnaliser vi ou vim? Par exemple, créez une liaison de touches personnalisée pour mapper une touche ou un …
Si j'ouvre une page de manuel d'un programme comme catou ls, il imprime (peut-être pas le mot approprié) le contenu de la page de manuel et lorsque j'appuie q, il affiche l'écran comme avant d'appeler la mancommande. Comment se déroule la restauration? Qu'est-ce qui efface tout et imprime ensuite le …
Je voulais initialiser certaines chaînes en haut de mon script avec des variables qui n'ont pas encore été définies, telles que: str1='I went to ${PLACE} and saw ${EVENT}' str2='If you do ${ACTION} you will ${RESULT}' puis plus tard PLACE, EVENT, ACTIONet RESULTsera réglé. Je veux ensuite pouvoir imprimer mes chaînes …
Supposons que vous ayez un alias go, mais que vous souhaitiez qu'il fasse différentes choses dans différents répertoires? Dans un répertoire, il doit s'exécuter cmd1, mais dans un autre répertoire, il doit s'exécutercmd2 Soit dit en passant, j'ai déjà un alias pour passer aux répertoires ci-dessus, est-il donc possible d'ajouter …
Mon meilleur pari actuel est: for i in $(find . -name *.jpg); do echo $i; done Problème: ne gère pas les espaces dans les noms de fichiers. Remarque: j'aimerais également une manière graphique de faire cela, comme la commande "tree".
J'ai un système Linux intégré utilisant Busybox (OpenWRT) - les commandes sont donc limitées. J'ai deux fichiers qui ressemblent à: premier fichier aaaaaa bbbbbb cccccc mmmmmm nnnnnn deuxième fichier mmmmmm nnnnnn yyyyyy zzzzzz Je dois fusionner ces 2 listes en 1 fichier et supprimer les doublons. Je n'ai pas diff …
Par définition homme, cette commande obtient l'entrée d'un fichier. $ command -r FILENAME Supposons qu'il FILENAMEs'agit d'un fichier contenant une liste de noms de fichiers, tel qu'il a été généré à l'aide de ls > FILENAME. Comment puis-je, au lieu de cela, alimenter la commande avec le résultat de lsdirectement? …
J'essaie de détacher un processus d'un script bash afin que SIGINT ne soit pas transmis au processus lorsque je quitte le script. J'ai utilisé la disowncommande directement dans le terminal, mais dans bash, cela disownn'empêche pas le transfert de SIGINT. Le but de ce script est de démarrer openocd puis …
Je voudrais transformer un pdf avec du texte et des images en couleur en un autre pdf avec seulement du noir et blanc, afin de réduire ses dimensions. De plus, je voudrais garder le texte en tant que texte, sans transformer les éléments des pages en images. J'ai essayé la …
Récemment, j'ai remarqué que nous avons 3 options pour définir les variables d'environnement: export envVar1=1 setenv envVar2=2 env envVAr3=3 S'il existe d'autres moyens, veuillez nous éclairer. Quand devrais-je préférer l'un à l'autre? Veuillez suggérer des directives. Quant à la compatibilité shell, laquelle est la plus étendue (couvre plus de dialectes …
En supposant que l'utilisateur a /bin/bashcomme shell dans /etc/passwd. Exécute ensuite ssh user@host commandla commande à l'aide de Bash. Cependant, ce shell n'est ni de connexion ni interactif, ce qui signifie que ~/.bash_profileni ~/.bashrcn'est sourcé. Dans ce cas, comment définir la PATHvariable d'environnement pour que les exécutables puissent être trouvés …
J'ai un script qui ressemble à ceci: c=0 for f in */*; do cp -v "$f" "/myhome/CE$(printf '%0*d' 2 $BATCHNUM)-new-stuctures_extracted/test-$(printf '%0*d' 5 $c)" c=$((c=c+1)) done Cependant, l'utilisateur doit fournir un appel variable BATCHNUM et sinon je dois forcer l'arrêt de ce script. Ce serait mieux si je pouvais forcer le …
J'ai plusieurs machines virtuelles et à l'heure actuelle, mon invite de ligne de commande ressemble -bash-3.2$; identique sur chaque VM, car il ne contient pas le nom d'hôte. Je dois toujours voir quelle machine virtuelle j'utilise hostnameavant de faire une opération. Comment puis-je ajouter le nom d'hôte à l'invite du …
for k in {0..49}; do a=$(($((2*$k))+1)); echo $a; done Salut, j'ai besoin d'une expression simplifiée pour la troisième ligne, peut-être une qui n'utilise pas de substitution de commande.
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.