Vous n'êtes pas identifié(e).
et moi je voudrais
avé les doubles guillemets donc !
C'est sûrement rien du tout, mais ça bloque.
Allez
El coda:
Dernière modification par busan (22-07-2019 09:46:26)
Amateur éclairé mais pas toujours une lumière, aide comme il peut et pose des questions bêtes.
Hors ligne
Hors ligne
Ce n'est pas très difficile, au lieu d'écrire « $1 » tu mets
« \"$1\" ».
Bah oui, évidement, maintenant je passe pour un idiot, merci
Non, sérieusement je n’avais pas pensé à échapper, cela m'avais échappé
Edit: j'ai parlé trop tôt:
J'ai ça à l'arrivé
Dernière modification par busan (18-07-2019 10:52:01)
Amateur éclairé mais pas toujours une lumière, aide comme il peut et pose des questions bêtes.
Hors ligne
Bah oui, évidement, maintenant je passe pour un idiot, merci
Quand même pas, c'est juste que tu n'as pas l'habitude de bash.
Hors ligne
busan a écrit :Bah oui, évidement, maintenant je passe pour un idiot, merci
Quand même pas, c'est juste que tu n'as pas l'habitude de bash.
Bruh toujours tester avant de parler regarde mon édit plus haut
Dernière modification par busan (18-07-2019 10:53:32)
Amateur éclairé mais pas toujours une lumière, aide comme il peut et pose des questions bêtes.
Hors ligne
J'aurais écrit
Mais bon l'important c'est que ça marche.
Hors ligne
et pas:
Amateur éclairé mais pas toujours une lumière, aide comme il peut et pose des questions bêtes.
Hors ligne
Nope ça me retourne toujours la même syntaxe, un truc dans ce style là:
essayes plutôt cela :
Ça devrait fonctionner.
Hors ligne
pas
juste pour être claire
Dernière modification par busan (18-07-2019 16:14:04)
Amateur éclairé mais pas toujours une lumière, aide comme il peut et pose des questions bêtes.
Hors ligne
Raaah toujours pas, même problème, même output
j'ai vraiment copié collé ton code dans le mien
by the way je veux que l'output soit{"index":{"_index":"test856897","_id":9}}
pas{"index":{"_index":test856897,"_id":9}}
juste pour être claire
https://debian-facile.org/img/smilies/x … _panic.gif
Non mais montre moi le script qui ne fonctionne pas en entier. Car je suspecte
un problème dans l'interface chaise-clavier
Hors ligne
Hors ligne
Comme ceci ? :
echo "{\"index\":{\"_index\":\"$1\",\"_id\":$i}}"
Ah voilà, c'est moi qui m'était trompé
De cette façon ça marchera
Hors ligne
Ou comme cela :
Hors ligne
Hors ligne
Dernière modification par Beta-Pictoris (18-07-2019 17:40:47)
Hors ligne
iens ? un amateur de C ?
Je connais le C, mais ce n'est pas pour cela que je préfère l'utilisation
de printf dans ce cas. C'est plutôt la clarté apportée, plutôt que ce mélange
de chaîne protégée et non protégée.
Hors ligne
Car je suspecte un problème dans l'interface chaise-clavier
Haha mon prof me disait ça aussi et il avait souvent raison.
Ou comme ceci :
echo '{"index":{"_index":"'$1'","_id":'$i'}}'
il me semble que je l'ai déjà essayé celle là sans succès !
Ou comme ceci :
echo '{"index":{"_index":"'$1'","_id":'$i'}}'
Effectivement c'est bon, merci !
Et pendant que je vous tiens, j'ai également besoin de retirer une virgule (systématiquement en fin de ligne),
j'ai essayé ça:
et ça marchait au début, mais plus maintenant (alors que absolument rien n'a changé, bruh, bien évidemment)
Amateur éclairé mais pas toujours une lumière, aide comme il peut et pose des questions bêtes.
Hors ligne
Hors ligne
Et pendant que je vous tiens, j'ai également besoin de retirer une virgule (systématiquement en fin de ligne),
j'ai essayé ça:
sed 's/ ,*$//g' mon_fichier > un_autre_fichier
et ça marchait au début, mais plus maintenant (alors que absolument rien n'a changé, bruh, bien évidemment)
D'abord, vu que c'est en fin de ligne le « g » est inutile car sed opére
par ligne. Ensuite il y un espace devant la virgule, c'est vraiment ce
que tu veux ?
Pour être clair, tu pourrais essayer :
Èvidemment, si tu veux supprimer l'espace devant la virgule, mais qu'il
n'y en a pas toujours un, il faudrait utiliser :
Avec ton expression ça supprimait aussi un espace en fin de ligne,
et donc ça deviendrait
Hors ligne
Amateur éclairé mais pas toujours une lumière, aide comme il peut et pose des questions bêtes.
Hors ligne