Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
nombre réponses : 25

#0 -1 »  [Résolu] bash: supprimer lignes vides dans une partie d'un fichier » Le 27/02/2015, à 11:15

Le Goss
Réponses : 7

Bonjour à tous,

Je cherche à supprimer les lignes vides d'un fichier de la 1ere ligne jusqu'à une suite de mot
Je m'y prend peut-être comme un manche, mais voilà où j'en suis:

cat fichier | sed '1,/bla bla/!d' | sed '/^$/d'

C'est "bon" sur le terminal, mais je voudrais l'appliquer au fichier sans supprimer le reste de son contenu.

Merci pour votre aide
Cordialement

#1 Re : -1 »  [Résolu] bash: supprimer lignes vides dans une partie d'un fichier » Le 27/02/2015, à 12:18

Le Goss
Réponses : 7

Super! j'ai bien pensé à cette ligne... mais sans le !b
Merci à toi!

#2 -1 »  bash: remplacer caractère bizarre avec sed » Le 19/02/2015, à 22:52

Le Goss
Réponses : 10

Bonsoir à tous,

J'ai une flopée de fichiers présentant l'anomalie suivante:
Chaque apostrophe est remplacée par une icône rectangulaire avec 4 chiffres à l'intérieur: "00" en haut et "92" en bas.
Malheureusement, elle n’apparaîtrait pas dans ce message.
Je peux remédier au problème manuellement avec gedit... mais je ne me vois pas traiter plusieurs centaines de fichiers de cette façon.
J'ai essayé avec sed:

sed "s/icone/\'/g" monfichier

en vain...
Merci pour votre aide,
Cordialement

#3 Re : -1 »  bash: remplacer caractère bizarre avec sed » Le 20/02/2015, à 07:18

Le Goss
Réponses : 10

Bonjour,
1. les fichiers sont plus précisément des pages html encodées en utf8 acquises par wget

<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">

2. après la commande sed que tu donnes, l'anomalie persiste dans le code
3. En revanche, à l'actualisation de la page par firefox, toutes les apostrophes et tous les caractères accentués sont remplacés par des "?" sur fond noir (losange)

#4 Re : -1 »  bash: remplacer caractère bizarre avec sed » Le 20/02/2015, à 09:57

Le Goss
Réponses : 10

Bon, le mieux est de préciser ce que je souhaite faire en partant du début.
Un script sera plus simple que beaucoup d'explications... enfin j'espère!

#!/bin/bash
clear
echo -e "Le but est de créer un fichier texte à partir d'une page html.
1. J'ai commencé par la version soft:
lynx -dump \"monurl\" > monfichiertexte"
read -p "[Entrée] pour voir le contenu du fichier texte... "
lynx -dump "http://www.lexique-biblique.com/lexiques/grec/?strong=123&Submit_strong=Rechercher&mot=&langue=francais" > fichiertexte
cat fichiertexte
echo -e "==========================

Comme tu le vois, les apostrophes ont été supprimées... mais sur une seule partie de la page (celle qui m'intéresse bien sûr)"
read -p "Maintenant, la même chose avec w3m au lieu de lynx..."
w3m -dump "http://www.lexique-biblique.com/lexiques/grec/?strong=123&Submit_strong=Rechercher&mot=&langue=francais" > fichiertexte
cat fichiertexte
echo -e "==========================

Dans ce cas, les apostrophes ont été remplacées par des espaces.
"
read -p "La même chose avec elinks..."
elinks -dump "http://www.lexique-biblique.com/lexiques/grec/?strong=123&Submit_strong=Rechercher&mot=&langue=francais" > fichiertexte
cat fichiertexte
echo -e "==========================

Les apostrophes ont été remplacées par des astérisques.
Je me suis dis ok! remplacement des astérisques avec un
sed -i \"s/\*/\'/g\" fichiertexte"
read
sed -i "s/\*/\'/g" fichiertexte 
cat fichiertexte
echo -e "==========================

Ça à l'air bon sauf que quand j'ouvre le fichier avec gedit, c'est pas le pied:
Ok pour les apostrophes... mais maintenant, ce sont les caractères accentués qui clochent..."
read
gedit fichiertexte
clear
echo -e "2. Méthode à l'arrache:
  - télécharger la page html avec wget
  - renommage du fichier en *.html
  - sauvegarde du fichiertexte"
read -p "[Entrée] pour voir la page du html (firefox)..."
wget "http://www.lexique-biblique.com/lexiques/grec/?strong=123&Submit_strong=Rechercher&mot=&langue=francais"
mv "index.html?strong=123&Submit_strong=Rechercher&mot=&langue=francais" fichierhtml.html
#sleep 2
firefox fichierhtml.html
echo -e "==========================

Les apostrophes \"’\" sont toujours là."
read -p "Mais si on regarde le code de la page avec gedit,
elles ont été remplacées par le fameux ’ (ligne 246 par exemple)... "
gedit fichierhtml.html
clear
read -p "Pire, si je fais un
cat fichierhtml.html
tous les caractères accentués sont remplacés par des ... "
cat fichierhtml.html
echo -e "==========================

Le fichier texte créé n'est pas mieux.
Que ce soit avec lynx (apostrophes supprimées)..."
read
lynx -dump fichierhtml.html > fichiertexte
gedit fichiertexte
echo -e "==========================

... avec w3m (apostrophes remplacées par des espaces)..."
read
w3m -dump fichierhtml.html > fichiertexte
gedit fichiertexte
echo -e "==========================

... ou avec elinks (avec remplacement des * par des ' comme plus haut)"
read
elinks -dump fichierhtml.html > fichiertexte
sed -i "s/\*/\'/g" fichiertexte 
gedit fichiertexte
echo -e "==========================

Enfin,
hd fichierhtml.html"
read
hd fichierhtml.html
echo -e "==========================

[Entrée] pour finir le script."
read
clear

En espérant que ces éléments pourront vous aider à m'aider.

#5 Re : -1 »  bash: remplacer caractère bizarre avec sed » Le 26/02/2015, à 12:14

Le Goss
Réponses : 10

Bonjour,
Désolé, pas pu tester plus tôt.
Chez moi, le fichier fichier2.html présente toujours des anomalies semblables.
J'ai cherché les différents encodages possible pour iconv en espérant trouver le bon en tâtonnant.
Y a de quoi devenir dingue...

legoss@legoss-550P5C-550P7C:~/bacasable$ iconv --list
La liste suivante contient tous les jeux de code de caractères connus. Ceci
ne signifie pas nécessairement que toutes les combinaisons de ces noms peuvent
être utilisées dans les paramètres des commandes FROM et TO en ligne. Un jeu de codes de
caractères peut être affiché avec différents noms (aliases).

  437, 500, 500V1, 850, 851, 852, 855, 856, 857, 860, 861, 862, 863, 864, 865,
  866, 866NAV, 869, 874, 904, 1026, 1046, 1047, 8859_1, 8859_2, 8859_3, 8859_4,
  8859_5, 8859_6, 8859_7, 8859_8, 8859_9, 10646-1:1993, 10646-1:1993/UCS4,
  ANSI_X3.4-1968, ANSI_X3.4-1986, ANSI_X3.4, ANSI_X3.110-1983, ANSI_X3.110,
  ARABIC, ARABIC7, ARMSCII-8, ASCII, ASMO-708, ASMO_449, BALTIC, BIG-5,
  BIG-FIVE, BIG5-HKSCS, BIG5, BIG5HKSCS, BIGFIVE, BRF, BS_4730, CA, CN-BIG5,
  CN-GB, CN, CP-AR, CP-GR, CP-HU, CP037, CP038, CP273, CP274, CP275, CP278,
  CP280, CP281, CP282, CP284, CP285, CP290, CP297, CP367, CP420, CP423, CP424,
  CP437, CP500, CP737, CP770, CP771, CP772, CP773, CP774, CP775, CP803, CP813,
  CP819, CP850, CP851, CP852, CP855, CP856, CP857, CP860, CP861, CP862, CP863,
  CP864, CP865, CP866, CP866NAV, CP868, CP869, CP870, CP871, CP874, CP875,
  CP880, CP891, CP901, CP902, CP903, CP904, CP905, CP912, CP915, CP916, CP918,
  CP920, CP921, CP922, CP930, CP932, CP933, CP935, CP936, CP937, CP939, CP949,
  CP950, CP1004, CP1008, CP1025, CP1026, CP1046, CP1047, CP1070, CP1079,
  CP1081, CP1084, CP1089, CP1097, CP1112, CP1122, CP1123, CP1124, CP1125,
  CP1129, CP1130, CP1132, CP1133, CP1137, CP1140, CP1141, CP1142, CP1143,
  CP1144, CP1145, CP1146, CP1147, CP1148, CP1149, CP1153, CP1154, CP1155,
  CP1156, CP1157, CP1158, CP1160, CP1161, CP1162, CP1163, CP1164, CP1166,
  CP1167, CP1250, CP1251, CP1252, CP1253, CP1254, CP1255, CP1256, CP1257,
  CP1258, CP1282, CP1361, CP1364, CP1371, CP1388, CP1390, CP1399, CP4517,
  CP4899, CP4909, CP4971, CP5347, CP9030, CP9066, CP9448, CP10007, CP12712,
  CP16804, CPIBM861, CSA7-1, CSA7-2, CSASCII, CSA_T500-1983, CSA_T500,
  CSA_Z243.4-1985-1, CSA_Z243.4-1985-2, CSA_Z243.419851, CSA_Z243.419852,
  CSDECMCS, CSEBCDICATDE, CSEBCDICATDEA, CSEBCDICCAFR, CSEBCDICDKNO,
  CSEBCDICDKNOA, CSEBCDICES, CSEBCDICESA, CSEBCDICESS, CSEBCDICFISE,
  CSEBCDICFISEA, CSEBCDICFR, CSEBCDICIT, CSEBCDICPT, CSEBCDICUK, CSEBCDICUS,
  CSEUCKR, CSEUCPKDFMTJAPANESE, CSGB2312, CSHPROMAN8, CSIBM037, CSIBM038,
  CSIBM273, CSIBM274, CSIBM275, CSIBM277, CSIBM278, CSIBM280, CSIBM281,
  CSIBM284, CSIBM285, CSIBM290, CSIBM297, CSIBM420, CSIBM423, CSIBM424,
  CSIBM500, CSIBM803, CSIBM851, CSIBM855, CSIBM856, CSIBM857, CSIBM860,
  CSIBM863, CSIBM864, CSIBM865, CSIBM866, CSIBM868, CSIBM869, CSIBM870,
  CSIBM871, CSIBM880, CSIBM891, CSIBM901, CSIBM902, CSIBM903, CSIBM904,
  CSIBM905, CSIBM918, CSIBM921, CSIBM922, CSIBM930, CSIBM932, CSIBM933,
  CSIBM935, CSIBM937, CSIBM939, CSIBM943, CSIBM1008, CSIBM1025, CSIBM1026,
  CSIBM1097, CSIBM1112, CSIBM1122, CSIBM1123, CSIBM1124, CSIBM1129, CSIBM1130,
  CSIBM1132, CSIBM1133, CSIBM1137, CSIBM1140, CSIBM1141, CSIBM1142, CSIBM1143,
  CSIBM1144, CSIBM1145, CSIBM1146, CSIBM1147, CSIBM1148, CSIBM1149, CSIBM1153,
  CSIBM1154, CSIBM1155, CSIBM1156, CSIBM1157, CSIBM1158, CSIBM1160, CSIBM1161,
  CSIBM1163, CSIBM1164, CSIBM1166, CSIBM1167, CSIBM1364, CSIBM1371, CSIBM1388,
  CSIBM1390, CSIBM1399, CSIBM4517, CSIBM4899, CSIBM4909, CSIBM4971, CSIBM5347,
  CSIBM9030, CSIBM9066, CSIBM9448, CSIBM12712, CSIBM16804, CSIBM11621162,
  CSISO4UNITEDKINGDOM, CSISO10SWEDISH, CSISO11SWEDISHFORNAMES,
  CSISO14JISC6220RO, CSISO15ITALIAN, CSISO16PORTUGESE, CSISO17SPANISH,
  CSISO18GREEK7OLD, CSISO19LATINGREEK, CSISO21GERMAN, CSISO25FRENCH,
  CSISO27LATINGREEK1, CSISO49INIS, CSISO50INIS8, CSISO51INISCYRILLIC,
  CSISO58GB1988, CSISO60DANISHNORWEGIAN, CSISO60NORWEGIAN1, CSISO61NORWEGIAN2,
  CSISO69FRENCH, CSISO84PORTUGUESE2, CSISO85SPANISH2, CSISO86HUNGARIAN,
  CSISO88GREEK7, CSISO89ASMO449, CSISO90, CSISO92JISC62991984B, CSISO99NAPLPS,
  CSISO103T618BIT, CSISO111ECMACYRILLIC, CSISO121CANADIAN1, CSISO122CANADIAN2,
  CSISO139CSN369103, CSISO141JUSIB1002, CSISO143IECP271, CSISO150,
  CSISO150GREEKCCITT, CSISO151CUBA, CSISO153GOST1976874, CSISO646DANISH,
  CSISO2022CN, CSISO2022JP, CSISO2022JP2, CSISO2022KR, CSISO2033,
  CSISO5427CYRILLIC, CSISO5427CYRILLIC1981, CSISO5428GREEK, CSISO10367BOX,
  CSISOLATIN1, CSISOLATIN2, CSISOLATIN3, CSISOLATIN4, CSISOLATIN5, CSISOLATIN6,
  CSISOLATINARABIC, CSISOLATINCYRILLIC, CSISOLATINGREEK, CSISOLATINHEBREW,
  CSKOI8R, CSKSC5636, CSMACINTOSH, CSNATSDANO, CSNATSSEFI, CSN_369103,
  CSPC8CODEPAGE437, CSPC775BALTIC, CSPC850MULTILINGUAL, CSPC862LATINHEBREW,
  CSPCP852, CSSHIFTJIS, CSUCS4, CSUNICODE, CSWINDOWS31J, CUBA, CWI-2, CWI,
  CYRILLIC, DE, DEC-MCS, DEC, DECMCS, DIN_66003, DK, DS2089, DS_2089, E13B,
  EBCDIC-AT-DE-A, EBCDIC-AT-DE, EBCDIC-BE, EBCDIC-BR, EBCDIC-CA-FR,
  EBCDIC-CP-AR1, EBCDIC-CP-AR2, EBCDIC-CP-BE, EBCDIC-CP-CA, EBCDIC-CP-CH,
  EBCDIC-CP-DK, EBCDIC-CP-ES, EBCDIC-CP-FI, EBCDIC-CP-FR, EBCDIC-CP-GB,
  EBCDIC-CP-GR, EBCDIC-CP-HE, EBCDIC-CP-IS, EBCDIC-CP-IT, EBCDIC-CP-NL,
  EBCDIC-CP-NO, EBCDIC-CP-ROECE, EBCDIC-CP-SE, EBCDIC-CP-TR, EBCDIC-CP-US,
  EBCDIC-CP-WT, EBCDIC-CP-YU, EBCDIC-CYRILLIC, EBCDIC-DK-NO-A, EBCDIC-DK-NO,
  EBCDIC-ES-A, EBCDIC-ES-S, EBCDIC-ES, EBCDIC-FI-SE-A, EBCDIC-FI-SE, EBCDIC-FR,
  EBCDIC-GREEK, EBCDIC-INT, EBCDIC-INT1, EBCDIC-IS-FRISS, EBCDIC-IT,
  EBCDIC-JP-E, EBCDIC-JP-KANA, EBCDIC-PT, EBCDIC-UK, EBCDIC-US, EBCDICATDE,
  EBCDICATDEA, EBCDICCAFR, EBCDICDKNO, EBCDICDKNOA, EBCDICES, EBCDICESA,
  EBCDICESS, EBCDICFISE, EBCDICFISEA, EBCDICFR, EBCDICISFRISS, EBCDICIT,
  EBCDICPT, EBCDICUK, EBCDICUS, ECMA-114, ECMA-118, ECMA-128, ECMA-CYRILLIC,
  ECMACYRILLIC, ELOT_928, ES, ES2, EUC-CN, EUC-JISX0213, EUC-JP-MS, EUC-JP,
  EUC-KR, EUC-TW, EUCCN, EUCJP-MS, EUCJP-OPEN, EUCJP-WIN, EUCJP, EUCKR, EUCTW,
  FI, FR, GB, GB2312, GB13000, GB18030, GBK, GB_1988-80, GB_198880,
  GEORGIAN-ACADEMY, GEORGIAN-PS, GOST_19768-74, GOST_19768, GOST_1976874,
  GREEK-CCITT, GREEK, GREEK7-OLD, GREEK7, GREEK7OLD, GREEK8, GREEKCCITT,
  HEBREW, HP-GREEK8, HP-ROMAN8, HP-ROMAN9, HP-THAI8, HP-TURKISH8, HPGREEK8,
  HPROMAN8, HPROMAN9, HPTHAI8, HPTURKISH8, HU, IBM-803, IBM-856, IBM-901,
  IBM-902, IBM-921, IBM-922, IBM-930, IBM-932, IBM-933, IBM-935, IBM-937,
  IBM-939, IBM-943, IBM-1008, IBM-1025, IBM-1046, IBM-1047, IBM-1097, IBM-1112,
  IBM-1122, IBM-1123, IBM-1124, IBM-1129, IBM-1130, IBM-1132, IBM-1133,
  IBM-1137, IBM-1140, IBM-1141, IBM-1142, IBM-1143, IBM-1144, IBM-1145,
  IBM-1146, IBM-1147, IBM-1148, IBM-1149, IBM-1153, IBM-1154, IBM-1155,
  IBM-1156, IBM-1157, IBM-1158, IBM-1160, IBM-1161, IBM-1162, IBM-1163,
  IBM-1164, IBM-1166, IBM-1167, IBM-1364, IBM-1371, IBM-1388, IBM-1390,
  IBM-1399, IBM-4517, IBM-4899, IBM-4909, IBM-4971, IBM-5347, IBM-9030,
  IBM-9066, IBM-9448, IBM-12712, IBM-16804, IBM037, IBM038, IBM256, IBM273,
  IBM274, IBM275, IBM277, IBM278, IBM280, IBM281, IBM284, IBM285, IBM290,
  IBM297, IBM367, IBM420, IBM423, IBM424, IBM437, IBM500, IBM775, IBM803,
  IBM813, IBM819, IBM848, IBM850, IBM851, IBM852, IBM855, IBM856, IBM857,
  IBM860, IBM861, IBM862, IBM863, IBM864, IBM865, IBM866, IBM866NAV, IBM868,
  IBM869, IBM870, IBM871, IBM874, IBM875, IBM880, IBM891, IBM901, IBM902,
  IBM903, IBM904, IBM905, IBM912, IBM915, IBM916, IBM918, IBM920, IBM921,
  IBM922, IBM930, IBM932, IBM933, IBM935, IBM937, IBM939, IBM943, IBM1004,
  IBM1008, IBM1025, IBM1026, IBM1046, IBM1047, IBM1089, IBM1097, IBM1112,
  IBM1122, IBM1123, IBM1124, IBM1129, IBM1130, IBM1132, IBM1133, IBM1137,
  IBM1140, IBM1141, IBM1142, IBM1143, IBM1144, IBM1145, IBM1146, IBM1147,
  IBM1148, IBM1149, IBM1153, IBM1154, IBM1155, IBM1156, IBM1157, IBM1158,
  IBM1160, IBM1161, IBM1162, IBM1163, IBM1164, IBM1166, IBM1167, IBM1364,
  IBM1371, IBM1388, IBM1390, IBM1399, IBM4517, IBM4899, IBM4909, IBM4971,
  IBM5347, IBM9030, IBM9066, IBM9448, IBM12712, IBM16804, IEC_P27-1, IEC_P271,
  INIS-8, INIS-CYRILLIC, INIS, INIS8, INISCYRILLIC, ISIRI-3342, ISIRI3342,
  ISO-2022-CN-EXT, ISO-2022-CN, ISO-2022-JP-2, ISO-2022-JP-3, ISO-2022-JP,
  ISO-2022-KR, ISO-8859-1, ISO-8859-2, ISO-8859-3, ISO-8859-4, ISO-8859-5,
  ISO-8859-6, ISO-8859-7, ISO-8859-8, ISO-8859-9, ISO-8859-9E, ISO-8859-10,
  ISO-8859-11, ISO-8859-13, ISO-8859-14, ISO-8859-15, ISO-8859-16, ISO-10646,
  ISO-10646/UCS2, ISO-10646/UCS4, ISO-10646/UTF-8, ISO-10646/UTF8, ISO-CELTIC,
  ISO-IR-4, ISO-IR-6, ISO-IR-8-1, ISO-IR-9-1, ISO-IR-10, ISO-IR-11, ISO-IR-14,
  ISO-IR-15, ISO-IR-16, ISO-IR-17, ISO-IR-18, ISO-IR-19, ISO-IR-21, ISO-IR-25,
  ISO-IR-27, ISO-IR-37, ISO-IR-49, ISO-IR-50, ISO-IR-51, ISO-IR-54, ISO-IR-55,
  ISO-IR-57, ISO-IR-60, ISO-IR-61, ISO-IR-69, ISO-IR-84, ISO-IR-85, ISO-IR-86,
  ISO-IR-88, ISO-IR-89, ISO-IR-90, ISO-IR-92, ISO-IR-98, ISO-IR-99, ISO-IR-100,
  ISO-IR-101, ISO-IR-103, ISO-IR-109, ISO-IR-110, ISO-IR-111, ISO-IR-121,
  ISO-IR-122, ISO-IR-126, ISO-IR-127, ISO-IR-138, ISO-IR-139, ISO-IR-141,
  ISO-IR-143, ISO-IR-144, ISO-IR-148, ISO-IR-150, ISO-IR-151, ISO-IR-153,
  ISO-IR-155, ISO-IR-156, ISO-IR-157, ISO-IR-166, ISO-IR-179, ISO-IR-193,
  ISO-IR-197, ISO-IR-199, ISO-IR-203, ISO-IR-209, ISO-IR-226, ISO/TR_11548-1,
  ISO646-CA, ISO646-CA2, ISO646-CN, ISO646-CU, ISO646-DE, ISO646-DK, ISO646-ES,
  ISO646-ES2, ISO646-FI, ISO646-FR, ISO646-FR1, ISO646-GB, ISO646-HU,
  ISO646-IT, ISO646-JP-OCR-B, ISO646-JP, ISO646-KR, ISO646-NO, ISO646-NO2,
  ISO646-PT, ISO646-PT2, ISO646-SE, ISO646-SE2, ISO646-US, ISO646-YU,
  ISO2022CN, ISO2022CNEXT, ISO2022JP, ISO2022JP2, ISO2022KR, ISO6937,
  ISO8859-1, ISO8859-2, ISO8859-3, ISO8859-4, ISO8859-5, ISO8859-6, ISO8859-7,
  ISO8859-8, ISO8859-9, ISO8859-9E, ISO8859-10, ISO8859-11, ISO8859-13,
  ISO8859-14, ISO8859-15, ISO8859-16, ISO11548-1, ISO88591, ISO88592, ISO88593,
  ISO88594, ISO88595, ISO88596, ISO88597, ISO88598, ISO88599, ISO88599E,
  ISO885910, ISO885911, ISO885913, ISO885914, ISO885915, ISO885916,
  ISO_646.IRV:1991, ISO_2033-1983, ISO_2033, ISO_5427-EXT, ISO_5427,
  ISO_5427:1981, ISO_5427EXT, ISO_5428, ISO_5428:1980, ISO_6937-2,
  ISO_6937-2:1983, ISO_6937, ISO_6937:1992, ISO_8859-1, ISO_8859-1:1987,
  ISO_8859-2, ISO_8859-2:1987, ISO_8859-3, ISO_8859-3:1988, ISO_8859-4,
  ISO_8859-4:1988, ISO_8859-5, ISO_8859-5:1988, ISO_8859-6, ISO_8859-6:1987,
  ISO_8859-7, ISO_8859-7:1987, ISO_8859-7:2003, ISO_8859-8, ISO_8859-8:1988,
  ISO_8859-9, ISO_8859-9:1989, ISO_8859-9E, ISO_8859-10, ISO_8859-10:1992,
  ISO_8859-14, ISO_8859-14:1998, ISO_8859-15, ISO_8859-15:1998, ISO_8859-16,
  ISO_8859-16:2001, ISO_9036, ISO_10367-BOX, ISO_10367BOX, ISO_11548-1,
  ISO_69372, IT, JIS_C6220-1969-RO, JIS_C6229-1984-B, JIS_C62201969RO,
  JIS_C62291984B, JOHAB, JP-OCR-B, JP, JS, JUS_I.B1.002, KOI-7, KOI-8, KOI8-R,
  KOI8-RU, KOI8-T, KOI8-U, KOI8, KOI8R, KOI8U, KSC5636, L1, L2, L3, L4, L5, L6,
  L7, L8, L10, LATIN-9, LATIN-GREEK-1, LATIN-GREEK, LATIN1, LATIN2, LATIN3,
  LATIN4, LATIN5, LATIN6, LATIN7, LATIN8, LATIN9, LATIN10, LATINGREEK,
  LATINGREEK1, MAC-CENTRALEUROPE, MAC-CYRILLIC, MAC-IS, MAC-SAMI, MAC-UK, MAC,
  MACCYRILLIC, MACINTOSH, MACIS, MACUK, MACUKRAINIAN, MIK, MS-ANSI, MS-ARAB,
  MS-CYRL, MS-EE, MS-GREEK, MS-HEBR, MS-MAC-CYRILLIC, MS-TURK, MS932, MS936,
  MSCP949, MSCP1361, MSMACCYRILLIC, MSZ_7795.3, MS_KANJI, NAPLPS, NATS-DANO,
  NATS-SEFI, NATSDANO, NATSSEFI, NC_NC0010, NC_NC00-10, NC_NC00-10:81,
  NF_Z_62-010, NF_Z_62-010_(1973), NF_Z_62-010_1973, NF_Z_62010,
  NF_Z_62010_1973, NO, NO2, NS_4551-1, NS_4551-2, NS_45511, NS_45512,
  OS2LATIN1, OSF00010001, OSF00010002, OSF00010003, OSF00010004, OSF00010005,
  OSF00010006, OSF00010007, OSF00010008, OSF00010009, OSF0001000A, OSF00010020,
  OSF00010100, OSF00010101, OSF00010102, OSF00010104, OSF00010105, OSF00010106,
  OSF00030010, OSF0004000A, OSF0005000A, OSF05010001, OSF100201A4, OSF100201A8,
  OSF100201B5, OSF100201F4, OSF100203B5, OSF1002011C, OSF1002011D, OSF1002035D,
  OSF1002035E, OSF1002035F, OSF1002036B, OSF1002037B, OSF10010001, OSF10010004,
  OSF10010006, OSF10020025, OSF10020111, OSF10020115, OSF10020116, OSF10020118,
  OSF10020122, OSF10020129, OSF10020352, OSF10020354, OSF10020357, OSF10020359,
  OSF10020360, OSF10020364, OSF10020365, OSF10020366, OSF10020367, OSF10020370,
  OSF10020387, OSF10020388, OSF10020396, OSF10020402, OSF10020417, PT, PT2,
  PT154, R8, R9, RK1048, ROMAN8, ROMAN9, RUSCII, SE, SE2, SEN_850200_B,
  SEN_850200_C, SHIFT-JIS, SHIFT_JIS, SHIFT_JISX0213, SJIS-OPEN, SJIS-WIN,
  SJIS, SS636127, STRK1048-2002, ST_SEV_358-88, T.61-8BIT, T.61, T.618BIT,
  TCVN-5712, TCVN, TCVN5712-1, TCVN5712-1:1993, THAI8, TIS-620, TIS620-0,
  TIS620.2529-1, TIS620.2533-0, TIS620, TS-5881, TSCII, TURKISH8, UCS-2,
  UCS-2BE, UCS-2LE, UCS-4, UCS-4BE, UCS-4LE, UCS2, UCS4, UHC, UJIS, UK,
  UNICODE, UNICODEBIG, UNICODELITTLE, US-ASCII, US, UTF-7, UTF-8, UTF-16,
  UTF-16BE, UTF-16LE, UTF-32, UTF-32BE, UTF-32LE, UTF7, UTF8, UTF16, UTF16BE,
  UTF16LE, UTF32, UTF32BE, UTF32LE, VISCII, WCHAR_T, WIN-SAMI-2, WINBALTRIM,
  WINDOWS-31J, WINDOWS-874, WINDOWS-936, WINDOWS-1250, WINDOWS-1251,
  WINDOWS-1252, WINDOWS-1253, WINDOWS-1254, WINDOWS-1255, WINDOWS-1256,
  WINDOWS-1257, WINDOWS-1258, WINSAMI2, WS2, YU

Bon. Me reste plus qu'à faire un script pour trouver le bon...

#6 Re : -1 »  bash: remplacer caractère bizarre avec sed » Le 27/02/2015, à 11:09

Le Goss
Réponses : 10

Chou blanc. Nada. Que dale.
Au mieux, les encodages qui me permettrait d'avoir le bon apostrophe... remplacent les caractères accentués par des lettres et signes bizarres.
Etrange...
J'ai donc opté pour la solution xdotool.
Mon problème est réglé mais pas avec sed. Dois-je quand-même mettre le sujet en [Résolu]?

#7 Re : -1 »  bash: remplacer caractère bizarre avec sed » Le 27/02/2015, à 11:28

Le Goss
Réponses : 10

Pour ceux que ça intéresse, mon script de xdotool

#!/bin/bash

WID=`xdotool search --title "Mozilla Firefox" | head -1`
xdotool windowfocus $WID
xdotool key ctrl+l
xdotool type "www.lexique-biblique.com/lexiques/grec/?strong=123&Submit_strong=Rechercher&mot=&langue=francais"
xdotool key "Return"
xdotool mousemove 500 500
xdotool key ctrl+a
xdotool key ctrl+c
> fichier
xclip -o > fichier
sed -i "s/’/\'/g" fichier
cat fichier

#8 Re : -1 »  bash: remplacer caractère bizarre avec sed » Le 27/02/2015, à 15:51

Le Goss
Réponses : 10

Couplé à wget, c'est au poil!
Merci à vous deux!

#9 -1 »  chromium flash player et radio streaming » Le 01/01/2015, à 17:58

Le Goss
Réponses : 1

Bonjour à tous,

J'ai lu ça et là que chromium allait prochainement avoir le vent en poupe par rapport à firefox.
J'ai donc voulu l'essayer pour voir.

Question 1: soit l'url suivante http://www.radiotunes.com/smoothjazz
Quand je l'ouvre avec firefox, tout est ok et en avant la musique.
Quand je l'ouvre avec chromium, le message suivant apparaît:

Oooops!
You don't appear to have Adobe Flash Player installed.
Please install flash player to continue or try one of our free mobile apps.

Que dois-je faire?

Question 2: soit cette page http://vtuner.com/setupapp/guide/asp/Br … chform.asp
Existe-t-il un moyen pour ouvrir une des listes
- dans un nouvel onglet
- non dans une appli style vlc
- et sans avoir à la télécharger?

Merci pour votre aide
Cordialement

#10 -1 »  html: lancer éditeur de texte à partir d'un lien » Le 10/12/2014, à 13:52

Le Goss
Réponses : 2

Bonjour à tous,

J'espère que je suis dans la bonne rubrique...
Soit le lien ci dessous:

<a href="monfichier">Modifier le fichier</a>

"monfichier" est un fichier texte sans extension.
Quand je clique sur le lien, firefox me charge le fichier en question.
Or, je voudrais qu'il s'ouvre avec gedit.
Si quelqu'un connaît la solution...

Merci pour votre aide
Cordialement

#11 Re : -1 »  html: lancer éditeur de texte à partir d'un lien » Le 10/12/2014, à 19:27

Le Goss
Réponses : 2

Re,
Effectivement, ça le fait pas.
Merci en tout cas de t'être donné de la peine.
@+

#12 -1 »  [Résolu] Bash: lancement de firefox en début du script » Le 06/12/2014, à 15:02

Le Goss
Réponses : 2

Bonjour à tous,

J'ai créé le script suivant pour chercher la définition et les synonymes d'un mot sur plusieurs sites en même temps.
La particularité est de lancer firefox (s'il n'est pas ouvert) avant d'effectuer toute recherche.

#!/bin/bash

while true; do
	ps -e | grep -iqw firefox || firefox &
	clear
	read -p "Mot recherché : " mot
	firefox "http://www.cnrtl.fr/definition/$mot"
	firefox "http://www.littre.org/definition/$mot"
	firefox "http://dictionnaire.sensagent.com/$mot%20/fr-fr/"
	firefox "http://fr.wiktionary.org/wiki/$mot"
	firefox "http://www.dictionnaire.net/definition/$mot.html"
	firefox "http://www.mediadico.com/dictionnaire/definition/$mot"
	firefox "http://www.crisco.unicaen.fr/des/synonymes/$mot"
	firefox "https://fr.wikipedia.org/wiki/$mot"
done

Quand je lance le script, le terminal me renvoie:

Mot recherché : 
(process:16926): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed

(firefox:16926): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::sm-connect after class was initialised

(firefox:16926): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::show-crash-dialog after class was initialised

(firefox:16926): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::display after class was initialised

(firefox:16926): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::default-icon after class was initialised

Je crois que le problème est sur la ligne

ps -e | grep -iqw firefox || firefox &

Mais je ne trouve pas de solution.
Merci pour votre aide,
Cordialement

#14 Re : -1 »  Faille de sécurité dans bash (mis à jour 12/10/2014) » Le 27/09/2014, à 15:03

Le Goss
Réponses : 437

Euh... j'ai eu l'info de cette mise à jour à l'instant en venant sur le forum pour une recherche.
Tu sais, le genre de truc hyper-flippant, en rouge et en gras qui te dit "tu vas mouriiiiiiiiiiiiiiiiiiir!!!"... gaffe à la tachycardie big_smile
Sans cette visite, je serais passé complètement à côté.
Est-ce normal de n'avoir rien reçu par mail par exemple?

#15 -1 »  [Résolu] Bash: monter un lecteur cd vide » Le 20/09/2014, à 08:11

Le Goss
Réponses : 5

Bonjour à tous,
Voici le script

#!/bin/bash

eject
asunder	
eject
sleep 5
eject -t

Ma question: Comment ouvrir le lecteur cd avec la commande eject quand il est vide?
Merci pour votre aide!
Cordialement

#16 Re : -1 »  [Résolu] Bash: monter un lecteur cd vide » Le 20/09/2014, à 08:24

Le Goss
Réponses : 5

Voici le message d'erreur au lancement du script:

eject: incapable d'éjecter, dernière erreur: Ioctl() inappropré pour un périphérique

#17 Re : -1 »  [Résolu] Bash: monter un lecteur cd vide » Le 20/09/2014, à 08:57

Le Goss
Réponses : 5

Périphérique par défaut: cdrom

eject /dev/cdrom

aboutit au même message d'erreur (voir plus haut)

eject -r

est au poil. Adopté!
Merci pour ton aide wink
Sujet résolu.

#18 -1 »  [Résolu] Bash: rendre un test insensible à la casse » Le 19/09/2014, à 10:14

Le Goss
Réponses : 6

Bonjour à tous,
Soit le script

#!/bin/bash

read -p 'Entrer un nom de fichier : ' nom
if [ -e $nom ]; then
	echo -e "Le fichier $nom existe"
else
	echo -e "Le fichier $nom n'existe pas"
fi

Ma question: comment faire pour que le test ne soit pas sensible à la casse?
Merci pour votre aide!
Cordialement

#19 Re : -1 »  [Résolu] Bash: rendre un test insensible à la casse » Le 19/09/2014, à 12:03

Le Goss
Réponses : 6

J'avais commencé par chercher dans cette direction, mais ça ne fonctionne pas:

#!/bin/bash

read -p 'Entrer un nom de fichier : ' nom

sortie=$(ls | grep -i "$nom")

if [ -e $sortie ]; then
	echo -e "Le fichier $nom existe"
else
	echo -e "Le fichier $nom n'existe pas"
fi

(Post corrigé)

#20 Re : -1 »  [Résolu] Bash: rendre un test insensible à la casse » Le 19/09/2014, à 12:31

Le Goss
Réponses : 6

Je n'étais pas très loin cool
Merci pour le coup de main!
Sujet résolu.

#21 -1 »  avconv + avidemux = son saccadé » Le 03/09/2014, à 17:45

Le Goss
Réponses : 2

Bonjour à tous,

Soit ma commande:

avconv -i film.ts -c:a libmp3lame -ab 80k film.mp4

Si je découpe film.mp4 avec avidemux en copiant son et vidéo, la vidéo obtenue a un son saccadé...
C'est quoi qui pose problème? avconv? avidemux? ma ligne de commande?

Si j'évoque la ligne de commande, et particulièrement l'option "-c:a libmp3lame -ab 80k", c'est que la commande suivante ne génère pas l'anomalie sur la video découpée par avidemux:

avconv -i film.ts film.mp4

Merci pour vos lumières,
Cordialement

#22 Re : -1 »  avconv + avidemux = son saccadé » Le 03/09/2014, à 17:47

Le Goss
Réponses : 2

J'oubliais...

legoss@legoss-550P5C-550P7C:~/Vidéos$ avconv -version
avconv version 9.16-6:9.16-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav developers
  built on Aug 10 2014 18:16:02 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
avconv 9.16-6:9.16-0ubuntu0.14.04.1
libavutil     52.  3. 0 / 52.  3. 0
libavcodec    54. 35. 0 / 54. 35. 0
libavformat   54. 20. 4 / 54. 20. 4
libavdevice   53.  2. 0 / 53.  2. 0
libavfilter    3.  3. 0 /  3.  3. 0
libavresample  1.  0. 1 /  1.  0. 1
libswscale     2.  1. 1 /  2.  1. 1
legoss@legoss-550P5C-550P7C:~/Vidéos$

et 2.5.4 pour avidemux

#23 Re : -1 »  avconv + avidemux = son saccadé » Le 03/09/2014, à 18:03

Le Goss
Réponses : 2

Même constat si la vidéo est traitée par HandBrakeCLI au lieu d'avconv, qu'il y ait des options ou pas dans la commande.

#24 Re : -1 »  [Résolu] Bash: while imbriquées. C'est où que ça coince? » Le 01/09/2014, à 13:56

Le Goss
Réponses : 14

J'avais oublié les corrections au début du script, c'est fait.
Le script est fonctionnel.