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 d'exécuter un processus de longue durée à partir de l'invite bash. Avec le recul, j'aurais aimé courir timedessus, ou noter l'heure à laquelle je l'ai lancé. Existe-t-il un moyen d'obtenir ces informations rétrospectivement? Le .bash_historyne semble pas inclure d'horodatage. Dans mon cas particulier, c'est Mac OS X, mais …
Je voudrais configurer bash pour exécuter la clearcommande chaque fois que je tape une commande dans le terminal (avant d'exécuter ma commande). Comment puis je faire ça? J'utilise Debian Linux.
Existe-t-il un moyen dans un bash de copier une image dans le presse-papiers? Par exemple, s'il y a une image, mypic.pngje veux avoir une commande clipcopy mypic.pngtelle que je peux par exemple aller dans inkscape et la coller ensuite.
Je voudrais définir le titre du terminal pour user@hostque je puisse facilement savoir à quelle machine je suis connecté à partir du titre de la fenêtre. Existe-t-il un moyen de le faire depuis SSH ou depuis le terminal GNOME?
Supposons que j'ai export MY_VAR=0 dans ~/.bashrc. J'ai un terminal gnome ouvert, et dans ce terminal, je change la $MY_VARvaleur en 200. Donc, si je le fais echo $MY_VAR dans ce terminal, 200est représenté. Maintenant, j'ai ouvert un autre onglet dans mon terminal gnome, et fais echo $MY_VAR ... et …
Je me demandais quel est le moyen le plus rapide d'exécuter un script, j'ai lu qu'il y avait une différence de vitesse entre afficher la sortie du script sur le terminal, le rediriger vers un fichier ou peut-être /dev/null. Donc, si la sortie n'est pas importante, quel est le moyen …
J'ai tapé help suspendet obtenu cette courte explication: suspend: suspend [-f] Suspend shell execution. Suspend the execution of this shell until it receives a SIGCONT signal. Unless forced, login shells cannot be suspended. Options: -f force the suspend, even if the shell is a login shell Exit Status: Returns success …
Je suis confus quant à la signification du code de sortie à la fin d'un script bash: je sais que le code de sortie 0 signifie qu'il s'est terminé avec succès et qu'il y a beaucoup plus de numéros de codes de sortie (127 si je ne me trompe pas?) …
Parfois, j'utilise $PROJECT_HOME/*pour supprimer tous les fichiers du projet. Lorsque la variable d'environnement PROJECT_HOMEn'est pas définie (car je l'ai fait suet que le nouvel utilisateur n'a pas cette variable d'environnement définie), elle commence à supprimer tous les fichiers du dossier racine. C'est apocalyptique. Comment puis-je configurer bashpour générer une erreur, …
Soit ce que je demande ici est extrêmement peu orthodoxe / non conventionnel / risqué, soit mes compétences Google-fu ne sont tout simplement pas à la hauteur ... Dans un bashscript shell, y a-t-il un moyen simple de dire s'il provient d'un autre script shell ou s'il est exécuté par …
Disons que je veux exécuter une commande via Bash comme ceci: /bin/bash -c "ls -l" Selon la page de manuel de Bash, je pourrais également l'exécuter comme ceci: # don't process arguments after this one # | pass all unprocessed arguments to command # | | # V V /bin/bash …
J'écris un script bash qui doit distinguer un fichier normal d'un lien symbolique. Je pensais que je pouvais le faire avec l'expression if / test, mais cela ne fonctionne pas comme je m'y attendais: $ touch regular_file $ test -f regular_file; echo $? 0 $ test -h regular_file; echo $? …
Prenons un simple for loop #!/bin/bash for i in `seq 1 10`; do echo $i done Le point-virgule AFAIK dans les scripts bash permet au shell d'exécuter la commande actuelle de manière synchrone, puis de passer à la suivante. Appuyer sur Entrée fait littéralement la même chose sauf qu'il ne …
Edit: le titre d'origine était "la lecture échoue dans bash" Avec ksh, j'utilise read comme moyen pratique de séparer les valeurs: $ echo 1 2 3 4 5 | read a b dump $ echo $b $a 2 1 $ Mais cela échoue en bash: $ echo 1 2 3 …
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.