La coquille de poisson ne renvoie pas d'erreur de programme


0

À Bash, si je lance un programme et que ça plante, je reçois des informations sur ce qui ne va pas, comme: Segmentation fault (core dumped). Dans le poisson, je viens d'obtenir fish: mais pas de message ... Quelqu'un sait-il quel est le problème?


Travaille pour moi: " sleep 888 & " puis " kill -11 %1 "produit" fish: Job 1, 'sleep 888 &' terminated by signal SIGSEGV (Address boundary error) ". Qu'est-ce que fish -v rapport? Qu'est-ce que locale sortie et si ce n'est pas l'anglais le problème disparaît-il si vous passez à l'anglais, ou POSIX lieu?
Kurtis Rader

Hmmm, ça marche pour moi (donne le même rendement que vous avez). C'est quand je lance le code C que je me suis écrit. Je rédigerai un MWE demain. fish -v donne 2.6.0, et locale ne spécifie pas un LANG ou LC_ALL. LC_CTYPE est UTF-8 et le reste est C
Steve Heim

Réponses:


0

Je ne suis pas familier avec le poisson comme une coquille, mais sur google rapide fu, https://fishshell.com/docs/current/
section: redirection entrée / sortie (IO) et https://fishshell.com/docs/current/faq.html question: Comment puis-je obtenir le statut de sortie d'une commande?

Ces erreurs sont-elles imprimées ou redirigées correctement ou capturées? Par défaut, sont-ils configurés pour être imprimés sur votre écran par défaut? Certains résultats suggèrent de mettre à jour la dernière version. Cela suppose de vérifier si vos versions sont obsolètes ou si elles ont une erreur. Obtenir la dernière ou la dernière version disponible pour votre distribution ou de Github peut vous aider.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.