Mon chers journal.
Aujourd'hui, une amie m'a demandé :
"Heu, est-ce que tu sais dans word(CAPUCPASLIBRE) comment je peux faire pour écrire le texte à l'envers, a savoir, j'écris Bonjour, et quand j'imprime, j'ai ruojnoB..."
Et moi je lui ai répondu :
"Quoi? Word pour ca? Laisse tomber, tu peux le faire sous Linux sans soucis (il faut savoir que je lui ai installé chez elle sur son portable...). Tu mets ton texte dans un fichier texte tout bete, et hop, un p'tit script de rien du tout te fait ca..."
Ben, maintenant, mon probleme, c'est de trouver le "p'tit script de rien du tout qui fait ca".... Alors, si tu pouvais m'aider, je t'en serai tres reconnaissant...
JMS
# Re: Question de script (simple)
Posté par kolter (site web personnel, Mastodon) . Évalué à 3.
bonjour je suis un grand garçon
tu veux plutot ce résultat :
ruojnob ej sius nu dnarg noçrag
ou ça :
noçrag dnarg nu sius ej ruojnob
mais je crois que c'est tulklut qu'il te faut http://tulklut.berlios.de/(...) ...
M.
[^] # Re: Question de script (simple)
Posté par kolter (site web personnel, Mastodon) . Évalué à 2.
[^] # Re: Question de script (simple)
Posté par Jean-Marc Spaggiari . Évalué à 1.
# Re: Question de script (simple)
Posté par LeVulcain . Évalué à 2.
http://linuxfr.org/~malenki/8195.html(...)
moi j'utilise celui de "houplaboom" en bash :
( http://linuxfr.org/comments/325253.html(...) )
# Re: Question de script (simple)
Posté par Pascal Terjan (site web personnel) . Évalué à 4.
[^] # Re: Question de script (simple)
Posté par Sébastien Munch . Évalué à 1.
[^] # Re: Question de script (simple)
Posté par Ackira . Évalué à 1.
----------------->[+]
# Re: Question de script (simple)
Posté par Yann Hodique (site web personnel) . Évalué à 3.
j'ai bon? :-)
(bon ok, le s/\n// est un peu brutal, mais c'est relativement naturel ;-))
[^] # Re: Question de script (simple)
Posté par Laurent Sansonetti . Évalué à 2.
[^] # Re: Question de script (simple)
Posté par Sébastien Munch . Évalué à 2.
#
# Python c'est compréhensible (enfin presque) !
import sys
inverse = []
for mot in sys.argv[1:]:
inverse.append(mot[::-1])
print ' '.join(inverse)
============================
Ou alors
#! /usr/bin/env python
#
# Python c'est compréhensible (enfin presque) !
import sys
print ' '.join(sys.argv[1:])[::-1]
[^] # Re: Question de script (simple)
Posté par Alban Crequy (site web personnel) . Évalué à 1.
[^] # Re: Question de script (simple)
Posté par Jean-Marc Spaggiari . Évalué à 1.
[^] # Re: Question de script (simple)
Posté par cornofulgur . Évalué à 1.
$ fortune | perl -pne '$_=join"",reverse split""'
[^] # Re: Question de script (simple)
Posté par Yann Hodique (site web personnel) . Évalué à 1.
perl -pe '$_=reverse'
mais je trouve pas ça spécialement clair pour un non-averti (surtout le flag -p)
# Re: Question de script (simple)
Posté par Jean-Marc Spaggiari . Évalué à 2.
Merci à tous!
[^] # Re: Question de script (simple)
Posté par Ackira . Évalué à 1.
Bon codage barbare ... :
#include <stdio.h>
#include <string.h>
#define BUF 1000
int main()
{
int i;
char s[BUF];
char res[BUF];
printf("Entrez votre phrase\n");
fgets(stdin, BUF-1, s);
for(i=strlen(s)-1, j=0; i>0; i--, j++)
res[j] = s[i];
res[j] = '\0';
printf("\n%s", res);
return 0;
}
Dites moi si ça marche pas, j'ai la flemme de tester ... ;)
[^] # Re: Question de script (simple)
Posté par Ackira . Évalué à 1.
#include <stdio.h>
#include <string.h>
#define BUF 1000
int main()
{
int i;
char s[BUF];
printf("Entrez votre phrase\n");
fgets(stdin, BUF-1, s);
printf("Voici le résultat : \n");
for(i=strlen(s) -1 ; i>=0; i--)
putchar(s[i]);
return 0;
}
Pareil : Dites moi si ça marche pas, j'ai la flemme de tester ... ;) mais celui là a de plus grosses chances de marcher ...
# Re: Question de script (simple)
Posté par Olivier Meunier (site web personnel) . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.