Je ne suis pas un gars Linux mais coincé dans un script que je dois lire pour mon projet. Alors, quelqu'un peut-il m'aider sur ce que fait cette commande? shift $(($optind -
Je ne suis pas un gars Linux mais coincé dans un script que je dois lire pour mon projet. Alors, quelqu'un peut-il m'aider sur ce que fait cette commande? shift $(($optind -
La historycommande répertorie tout l'historique de la session en cours. Comme: 1 ls 2 cd /root 3 mkdir something 4 cd something 5 touch afile 6 ls 7 cd .. 8 rm something/afile 9 cd .. 10 ls 11 history Pour rechercher des éléments d'intérêt, je peux tuyau historyavec grepcomme history | grep ls 1 ls...
La partie complète de la page de manuel de Bash qui s'applique s'applique uniquement: Si le système d'exploitation sur lequel bash s'exécute prend en charge le contrôle des travaux, bash contient des fonctionnalités pour l'utiliser. La saisie du caractère de suspension (généralement ^ Z, Control-Z)...
Lorsque je tape cd ~foo, j'aimerais que bash m'emmène vers un répertoire foocomme raccourci pour taper le chemin complet du répertoire de foo. et j'aimerais pouvoir cp ~foo/bar.txt ~/bar.txtcopier un fichier du /foo/répertoire vers le répertoire personnel ... Donc, fondamentalement, je veux quelque...
Considérer echo \ # this is a comment foo Cela donne: $ sh foo.sh # this is a comment foo.sh: line 2: foo: command not found Après quelques recherches sur le web, j'ai trouvé une solution de DigitalRoss sur le site sœur Stack Overflow. On peut donc faire echo `: this is a comment` \ foo Ou bien...
J'ai besoin d'étendre un modèle glob (comme ../smth*/*, ou /etc/cron*/) dans une liste de fichiers, par programme. Quelle serait la meilleure façon de
Je ne comprends pas très bien comment l'ordinateur lit cette commande. cat file1 file2 1> file.txt 2>&1 Si je comprends bien, 2>&1redirigez simplement l'erreur standard vers la sortie standard. Par cette logique, la commande se lit comme suit: concaténer des fichiers file1et file2....
Lorsque j'exécute mes analyses à l'aide du shell bash, je veux souvent enregistrer les commandes que j'ai utilisées qui m'ont donné de bons résultats dans un fichier du même répertoire (mon "LOGBOOK", comme on l'appelle) pour pouvoir vérifier ce que Je l'ai fait pour obtenir ces résultats. Jusqu'à...
La plupart de mes alias sont de cette forme: alias p='pwd' Je veux alias git commitpour qu'il le fassegit commit -v Mais essayer de créer un alias avec un espace donne une erreur: $ alias 'git commit'='git commit -v' -bash: alias: `git commit': invalid alias
J'essaie de faire quelque chose comme ça: case $level in 3) echo "Level Three" 2) echo "Level Two" 1) echo "Level one" ;; esac où si $ level = 3, il produirait Level Three Level Two Level One tandis que si $ level = 1, il ne produirait que Level One Mais quand je l'essaye, j'obtiens l'erreur syntax...
J'ai une application qui produira une grande quantité de données que je ne souhaite pas stocker sur le disque. L'application génère principalement des données que je ne souhaite pas utiliser, mais un ensemble d'informations utiles qui doivent être divisées en fichiers séparés. Par exemple, étant...
Existe-t-il un moyen pour un script bash de savoir s'il s'exécute au premier plan ou en arrière-plan, et qu'il peut donc se comporter légèrement différemment dans chaque cas?
Je voudrais lancer quelque chose comme ceci: bash -c "some_program with its arguments" mais pour avoir un bash interactif continuez à courir après la some_programfin. Je suis sûr que ce -cn'est pas un bon moyen de man bashseys: Un shell interactif est un shell démarré sans arguments sans option et...
J'ai une bashinstance longue (à l'intérieur d'une screensession) qui exécute un ensemble complexe de commandes à l'intérieur d'une boucle (chaque boucle faisant des tuyaux, des redirections, etc.). La longue ligne de commande a été écrite à l'intérieur du terminal - elle ne se trouve dans aucun...
Parfois, la substitution de processus ne fonctionnera pas comme prévu. Voici un exemple: Contribution: gcc <(echo 'int main(){return 0;}') Sortie: /dev/fd/63: file not recognized: Illegal seek collect2: error: ld returned 1 exit status Contribution: Mais cela fonctionne comme prévu lorsqu'il est...
Dans Bash, comment fait-on une conversion de base de décimal en une autre base, en particulier hexadécimale. Il semble facile d'aller dans l'autre sens: $ echo $((16#55)) 85 Avec une recherche sur le Web, j'ai trouvé un script qui fait le calcul et la manipulation des caractères pour effectuer la...
Existe-t-il un moyen de vérifier l'utilisation des ulimits pour un utilisateur donné? Je sais que vous pouvez modifier les ulimits pour un seul processus lorsque vous le démarrez ou pour un seul shell lors de l'exécution, mais je veux pouvoir "surveiller" à quel point un utilisateur est proche...
Le guide d'installation pour ack suggère d'installer le script ack à l'aide de cette commande: curl http://beyondgrep.com/ack-2.14-single-file > ~/bin/ack && chmod 0755 !#:3 Je suppose que la !#:3fin est une sorte de référence arrière, mais qu'est-ce que cela signifie? Existe-t-il un...
Je testais la vitesse de Bash et Python en exécutant une boucle 1 milliard de fois. $ cat python.py #!/bin/python # python v3.5 i=0; while i<=1000000000: i=i+1; Code Bash: $ cat bash2.sh #!/bin/bash # bash v4.3 i=0 while [[ $i -le 1000000000 ]] do let i++ done En utilisant la timecommande, j'ai...
Ce script ne fait pas écho "après": #!/bin/bash -e echo "before" echo "anything" | grep e # it would if I searched for 'y' instead echo "after" exit Il en serait de même si je supprimais l' -eoption sur la ligne shebang, mais je souhaite la conserver pour que mon script s'arrête en cas d'erreur. Je...