Bonsoir a tous, Il est facile de supprimer des bouts de chaines dans un tableau avec zsh : % usr=( marc_ matts_ eric_ ) % echo ${usr/_/} marc matts eric Je cherche a faire le meme genre de chose pour ajouter du texte. qqchose du genre de : mail=${usr/$/@example.com} manque de bol, j'ai l'impression qu'on ne peut pas matcher les debuts et fins de ligne, De plus, je ne crois pas que l'ont puisse faire référence a une partie de la lhs dans la rhs ... si une bonne ame pouvait venir me contredire ou me montrer une facon de faire qui soit plus dans l'esprit de zsh. j'en serais heureux. d'avance, merci cordialement mc
On 2005-12-05 17:23:46 +0100, Marc Chantreux wrote:
Je cherche a faire le meme genre de chose pour ajouter du texte. qqchose du genre de :
mail=${usr/$/@example.com}
dixsept% blah=(ab cd ef) dixsept% echo ${^blah}@example.com ab@example.com cd@example.com ef@example.com C'est ce que tu veux, non? -- Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/> Work: CR INRIA - computer arithmetic / SPACES project at LORIA
Vincent Lefevre wrote:
On 2005-12-05 17:23:46 +0100, Marc Chantreux wrote:
Je cherche a faire le meme genre de chose pour ajouter du texte. qqchose du genre de :
mail=${usr/$/@example.com}
dixsept% blah=(ab cd ef) dixsept% echo ${^blah}@example.com ab@example.com cd@example.com ef@example.com
C'est ce que tu veux, non?
exactement! merci Vincent. Au passage : est-il possible d'aérer le code sans passer par une variable intermédiaire ? j'aurais aimer pouvoir écrire qqchose du genre de : mail={ ab, cd, ef }@exemple.com ou mail=${^( ab cd ef )}@exemple.com sans succès. cordialement mc
On 2005-12-06 08:34:06 +0100, Marc Chantreux wrote:
exactement! merci Vincent. Au passage : est-il possible d'aérer le code sans passer par une variable intermédiaire ?
Je ne pense pas. -- Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/> Work: CR INRIA - computer arithmetic / SPACES project at LORIA
le 06/12/2005, Vincent Lefevre nous écrivait :
On 2005-12-06 08:34:06 +0100, Marc Chantreux wrote:
exactement! merci Vincent. Au passage : est-il possible d'aérer le code sans passer par une variable intermédiaire ?
Je ne pense pas.
C'est a mon gout le gros probleme de zsh : ca devient vite illisible! cordialement mc
On 2005-12-07 16:24:16 +0100, Marc Chantreux wrote:
le 06/12/2005, Vincent Lefevre nous écrivait :
On 2005-12-06 08:34:06 +0100, Marc Chantreux wrote:
exactement! merci Vincent. Au passage : est-il possible d'aérer le code sans passer par une variable intermédiaire ?
Je ne pense pas.
C'est a mon gout le gros probleme de zsh : ca devient vite illisible!
Oui, il n'y a qu'à voir les fonctions de complétion... Mais pourquoi ne veux-tu pas utiliser de variable intermédiaire? -- Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/> Work: CR INRIA - computer arithmetic / SPACES project at LORIA
le 07/12/2005, Vincent Lefevre nous écrivait :
Oui, il n'y a qu'à voir les fonctions de complétion...
Mais pourquoi ne veux-tu pas utiliser de variable intermédiaire?
J'avoue que c'est bete comme raison, mais c'est simplement que je ne trouve pas ca beau d'initialiser une variable pour la virer 2 lignes plus bas. C'est pourtant le but meme d'une *variable*. aucune raison objective, donc ... cordialement, mc
Je me répond a moi-même le 06/12/2005, Marc Chantreux nous écrivait :
j'aurais aimer pouvoir écrire qqchose du genre de :
mail={ ab, cd, ef }@exemple.com
ou mail=${^( ab cd ef )}@exemple.com
sans succès.
print -l ${^${=:- marc philippe herve matts }}@exemple.com décidément ... zsh ...
participants (3)
-
Marc Chantreux
-
Marc Chantreux
-
Vincent Lefevre