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 des répertoires de système de fichiers ubuntu dans le répertoire racine et j'ai accidentellement copié des centaines de fichiers dans le répertoire racine. J'ai intuitivement essayé de supprimer les fichiers copiés en excluant le système de fichiers comme rm -rf !{bin,sbin,usr,opt,lib,var,etc,srv,libx32,lib64,run,boot,proc,sys,dev} ./. mais ça ne marche pas. Quelle est …
Quelqu'un pourrait-il expliquer comment fonctionne la exitcommande dans le terminal Unix? Une recherche man exit et which exitn'a pas été utile et j'ai rencontré le problème suivant. Après avoir installé des modules complémentaires pour Anaconda et PyCharm sur mon nouveau système Red Hat, j'ai remarqué que chaque fois que j'appelais …
Je voudrais écrire une fonction que je peux appeler à partir d'un script avec de nombreuses variables différentes. Pour certaines raisons, j'ai beaucoup de mal à faire ça. Les exemples que j'ai lus utilisent toujours une variable globale mais cela ne rendrait pas mon code beaucoup plus lisible pour autant …
J'ai commencé à apprendre le Bash il y a quelques jours. J'essaie d'obtenir un statut de sortie d' grepexpression dans une variable comme celle-ci: check=grep -ci 'text' file.sh et la sortie que j'ai obtenue est No command '-ic' found Dois-je le faire avec une commande pipe?
J'ai un script bash (appelé depuis un programme java) qui ne cesse de se faire tuer. J'attrape toujours le signal 15avec trapmais alors un autre signal arrive que je soupçonne, signal 9mais je suis fondamentalement aveugle quant à savoir si c'est vraiment le cas signal 9. Je sais que vous …
J'essaie ambitieusement de traduire un code c ++ en bash pour une myriade de raisons. Ce code lit et manipule un type de fichier spécifique à mon sous-champ qui est écrit et structuré complètement en binaire. Ma première tâche liée aux binaires consiste à copier les 988 premiers octets de …
J'ai installé l'achèvement de bash en utilisant yum install --enablerepo=epel bash-completion. Bien que cela fonctionne pour certaines commandes de base (git & yum), il me manque une grande partie des finisseurs. Mon /etc/bash_completion.dcontient les éléments suivants: bash_completion.d] $ ls git iprutils redefine_filedir yum yummain.py yum-utils.bash Cependant, je sais qu'il y …
Imaginez que j'ai un chemin qui n'existe pas: $ ls /foo/bar/baz/hello/world ls: cannot access /foo/bar/baz/hello/world: No such file or directory Mais disons /foo/bar qu'il existe. Existe-t-il un moyen rapide pour moi de déterminer que bazc'est le point de rupture du chemin? J'utilise Bash.
Dans Bourne comme shell qui supporte les variables de tableau, nous pouvons utiliser une analyse pour vérifier si la variable est un tableau. Toutes les commandes ci-dessous ont été exécutées après exécution a=(1 2 3). zsh: $ declare -p a typeset -a a a=( 1 2 3 ) bash: $ …
Si j'ai un répertoire contenant des fichiers dont les noms ont des espaces, par exemple $ ls -1 dir1 file 1 file 2 file 3 Je peux tous les copier avec succès dans un autre répertoire comme celui-ci: $ find dir1 -mindepth 1 -exec cp -t dir2 {} + Cependant, …
J'ai besoin de dédupliquer une grande liste de mots. J'ai essayé plusieurs commandes et fait des recherches ici et ici où elles expliquent que le moyen le plus rapide de dédupliquer une liste de mots semble utiliser awk. awk -> O (n)? trier -> O (n log n)? Cependant, j'ai …
Si j'ai moins de deux dates: 2015-09-12,2015-08-13 Et j'ai besoin d'obtenir le nombre de jours entre eux, j'utiliserai le code ci-dessous: awk -F'[-,]' '{print 360*($4-$1)+30*($5-$2)+($6-$3)}' La sortie de ce code sera alors -29que la différence est29
J'essaie d'utiliser systemd's EnvironmentFileet d'ajouter une option à la commande lorsqu'elle est définie dans le fichier. J'ai les éléments suivants dans le fichier d'unité: ExecStart=/usr/bin/bash -c "echo ${PORT:+port is $PORT}" qui ne fait écho à rien lorsque je démarre le service. Les travaux suivants fonctionnent comme prévu: ExecStart=/usr/bin/bash -c "echo …
Donc, en quelque sorte, la commande lssemble me montrer deux fichiers identiques dans un répertoire. $ ls -Blah /System/Library/LaunchDaemons total 32 drwxr-xr-x 266 root wheel 8.8K Jun 18 10:41 . drwxr-xr-x 79 root wheel 2.6K Mar 31 12:28 .. [redacted] -rw-r--r-- 1 root wheel 715B Jun 18 10:36 tftp.plist -rw-r--r-- …
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.