83 votes

Vous essayez de récupérer les 5 premiers caractères de la chaîne dans l’erreur bash?

J’essaie de récupérer les 5 premiers caractères d’une chaîne et mais je continue à obtenir une erreur pour la ligne de manipulation de chaîne, j’ai les lignes suivantes dans mon script:

J’ai passé en revue la syntaxe plusieurs fois et je ne peux pas voir ce que je fais de mal

Merci

73voto

Alex L Points 3048

Selon votre shell, vous pourrez peut-être utiliser la syntaxe suivante :

Donc, pour votre exemple:


Alternativement

ou

67voto

Balaswamy Vaddeman Points 2737

`` est une solution alternative à votre problème.

en savoir plus sur le programme unix cut

13voto

Gordon Davisson Points 22534

Les sous-chaînes avec sont une fonctionnalité bash, non disponible dans les shells de base. Êtes-vous sûr que vous exécutez cela sous bash? Vérifiez la ligne shebang (au début du script) et assurez-vous qu’il s’agit de , et non . Et assurez-vous de ne pas l’exécuter avec la commande (c’est-à-dire `` ), car cela remplace le shebang.

7voto

potong Points 18653

Cela pourrait fonctionner pour vous:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X