Disons que j’ai aussi des programmes a et b que je peux utiliser avec ./a et ./b . Est-il possible de diffuser leurs sorties sans d’abord écrire dans des fichiers temporaires?
Comment entrer un point d’exclamation dans un message de validation Git à partir de la ligne de commande? Il est possible d’échapper au point d’exclamation avec une barre oblique inverse, mais la barre oblique inverse se retrouve également dans le message de validation. Je veux quelque chose comme ça: git commit -am “Nailed it!”
Dans un script Bash, je souhaite imprimer le datetime actuel au format ISO 8601 (de préférence UTC), et il semble que cela soit aussi simple que date -I : http://ss64.com/bash/date.html Mais cela ne semble pas fonctionner sur mon Mac: $ date -I date: illegal option — I usage: date [-jnu] [-d dst] [-r seconds] [-t […]
J’ai utilisé un certain nombre de systèmes différents basés sur * nix et il semble que chaque version de Bash que j’utilise ait un algorithme différent pour décider quels scripts de démarrage exécuter. Pour les tâches telles que la configuration de variables d’environnement et d’alias et l’impression de messages de démarrage (par exemple, MOTD), quel […]
J’ai deux gros fichiers (jeux de noms de fichiers). Environ 30.000 lignes dans chaque fichier. J’essaie de trouver un moyen rapide de trouver des lignes dans fichier1 qui ne sont pas présentes dans fichier2. Par exemple, s’il s’agit de fichier1: line1 line2 line3 Et ceci est fichier2: line1 line4 line5 Ensuite, mon résultat / sortie […]
J’ai vu les scripts bash tester la chaîne de longueur différente de zéro de deux manières différentes. La plupart des scripts utilisent l’option -n: #!/bin/bash # With the -n option if [ -n “$var” ]; then # Do something when var is non-zero length fi Mais l’option -n n’est pas vraiment nécessaire: # Without the […]
Comment générer un nombre aléatoire dans une plage dans Bash?
Comment imprimer l’élément de tableau d’un tableau Bash sur des lignes distinctes? Celui-ci fonctionne, mais il y a sûrement un meilleur moyen: $ my_array=(one two three) $ for i in ${my_array[@]}; do echo $i; done one two three J’ai essayé celui-ci mais ça n’a pas marché: $ IFS=$’\n’ echo ${my_array[*]} one two three
Lorsque zsh est défini en tant que shell de connexion sur Mac OS X, quand il est lancé par iTerm, zsh ne considère pas qu’il est exécuté en tant que shell de connexion, bien qu’il ait été lancé en tant que “-zsh” (“-” premier caractère de arg [0]) qui est censé signifier qu’il devrait commencer […]
#!/bin/bash if [!-d /home/mlzboy/b2c2/shared/db]; then mkdir -p /home/mlzboy/b2c2/shared/db; fi; Cela ne semble pas fonctionner. Quelqu’un peut-il aider?