Questions marquées «bash»

20
Bash - Séquence de nombres sur la même ligne

Je connais la commande seqpour générer une séquence d'entiers, un par ligne, mais je voudrais poser deux questions: Est-il possible d'écrire les numéros de la séquence sur la même ligne? Est-il possible de créer une chaîne composée de la séquence de nombres séparés par un espace blanc?...

20
Que fait «<& -»?

J'ai copié un extrait de Bash en arrière-plan d'une commande ssh exécutée à distance: ssh user@remote <<CMD some process <&- >log 2>error & CMD Que fait <&--il? Je suppose que c'est la même chose que< /dev/null Ma prochaine compréhension est que les trois...

20
Pourquoi y a-t-il un EOF au milieu des arguments?

Je voulais écrire une petite fonction bash pour que je puisse dire bash, import osou from sys import stdoutelle engendrera un nouvel interpréteur Python avec le module importé. La dernière fromfonction ressemble à ceci: from () { echo "from $@" | xxd python3 -i -c "from $@" } Si j'appelle cela: $...

20
suspendre un script bash jusqu'à la fin des commandes précédentes

J'ai un script bash qui ressemble à ceci: ##script #!/bin/bash rm data* rm logfile* for i in {1..30} do ## append a & if you want to run it parallel; nohup Rscript --vanilla main.R 10 100 $i &> logfile"$i" & done Je voudrais créer une autre boucle for après la première pour continuer...

20
Est-il toujours sûr d'utiliser «eval echo»?

L'utilisation evalest souvent déconseillée car elle permet l'exécution de code arbitraire. Cependant, si nous l'utilisons eval echo, il semble que le reste de la chaîne deviendra des arguments, echodonc cela devrait être sûr. Ai-je raison

20
Bash ajoute des espaces de fin pour justifier la chaîne

Mon code actuel ressemble à ceci:, ce x=${y:0:40}qui limite la longueur de la chaîne à 40 caractères. En cas de chaîne de moins de 40 caractères, est-il possible de remplir les espaces de fin avec des espaces? Donc, si mon y="very short text" J'aimerais que mon y soit: y = "texte très court (+25...

20
Grep tard pour sortir après avoir trouvé le match?

J'essaie d'écrire un script bash qui interroge btmon pour les connexions de périphériques. J'ai une solution qui fonctionne, mais c'est absurdement lent, et il semble que le problème soit que grep soit très lent à quitter après avoir trouvé une correspondance (environ 25 secondes). Que puis-je...

20
Pourquoi [-n] n'est-il pas faux comme [-n “”]?

Ma question porte sur les valeurs de retour produites par ce code: if [ -n ]; then echo "true"; else echo "false"; fi Cela imprime true. Son test complémentaire utilisant [ -z ]imprime également true: if [ -z ]; then echo "true"; else echo "false"; fi Dans le code ci-dessus, pourquoi le [ -n ]test...

20
Script shell pour créer un fichier s'il n'existe pas?

J'ai besoin de créer un script shell qui vérifie la présence d'un fichier et s'il n'existe pas, le crée et passe à la commande suivante, ou passe simplement à la commande suivante. Ce que j'ai ne fait pas ça. #!/bin/bash # Check for the file that gets created when the script successfully finishes....

20
Y a-t-il des inconvénients à définir «noclobber»?

Étant donné que zshpeut assommer tous les fichiers avec la commande: >* Je pense que définir l'option noclobberserait une bonne idée. Je peux toujours utiliser >| filesi je veux utiliser le comportement de clobber par défaut dans bash et zsh. (zsh autorise également la syntaxe alternative...