#1 Le 28/02/2016, à 13:01
- k3c
[Résolu] comment concaténer 2 chaines contenant des quotes ?
Bonjour
Imaginons j'ai une chaine qui contient des caractères comme
&
=
?
abc?token=2479c8efe21dde5f279a2fdee934cd82_1456689329_1456689329&p=127" 1440k
et je veux la concaténer avec une autre chaine, par exemple
WXY abc=123 WZZ def=456
Merci pour toute info
Dernière modification par k3c (Le 28/02/2016, à 16:45)
Debian 12 sur Thinkpad reconditionné
Hors ligne
#2 Le 28/02/2016, à 13:09
- Watael
Re : [Résolu] comment concaténer 2 chaines contenant des quotes ?
salut,
elles viennent d'où ces chaînes ? elles ne se sont pas générées spontanément !?
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#3 Le 28/02/2016, à 13:54
- k3c
Re : [Résolu] comment concaténer 2 chaines contenant des quotes ?
elles sont générées par le lancement d'un programme, tu veux en venir où ?
Debian 12 sur Thinkpad reconditionné
Hors ligne
#4 Le 28/02/2016, à 14:02
- Watael
Re : [Résolu] comment concaténer 2 chaines contenant des quotes ?
à ça :
concat="$(prog1)$(prog2)"
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#5 Le 28/02/2016, à 14:50
- k3c
Re : [Résolu] comment concaténer 2 chaines contenant des quotes ?
Je veux enregistrer des chaines que Zedtv propose juste à la lecture.
Quand je lance Zedtv, le process livestreamer qui bosse affiche un truc du genre
$ echo $(ps --no-header --pid $(pgrep livestreamer) -o args)
.\livestreamer\livestreamer http://tbororrq8c2-dd8c-11e5-996e-005056bc49ac/nvnv5a/2/2034/index.m3u8?token=2479c8efe21dde5f279a2fdee934cd82_1456689329_1456689329&p=127 360p,396p,540p,2290k,best --player C:\Program Files\VideoLAN\VLC\vlc.exe --meta-title RTS1 --network-caching=7500
si je mets en plus
-o fichier.ts
et donc lance un process du genre
WINEARCH=win32 WINEPREFIX=/home/gg/.wine_zedtv/ wine /home/gg/.wine_zedtv/drive_c/Program\ Files/ZedTV/livestreamer/livestreamer.exe -o a.ts "h
ttp://tbofbzao8c2-dd8c-11e5-996e-005056bc49ac/nvnv5a/2/2034/index.m3u8?token=2479c8efe21dde5f279a2fdee934cd82_1456689329_1456689329&p=127" 1368k
ou
WINEARCH=win32 WINEPREFIX=/home/gg/.wine_zedtv/ wine /home/gg/.wine_zedtv/drive_c/Program\ Files/ZedTV/livestreamer/livestreamer.exe -o a.ts "h
ttp://tbofbzao8c2-dd8c-11e5-996e-005056bc49ac/nvnv5a/2/2034/index.m3u8?token=2479c8efe21dde5f279a2fdee934cd82_1456689329_1456689329&p=127" best
en enlevant la fin
--player C:\Program Files\VideoLAN\VLC\vlc.exe --meta-title RTS1 --network-caching=7500
j'enregistre
je cherche donc à automatiser ce processus, idéalement en
1) lançant un process qui enregistre
2) récupérer le pid avec $!
3) attendre la durée de l'émission + une marge
4) stop le process qui enregistre
Je sais le faire "à la main", je voudrais l'automatiser
Dernière modification par k3c (Le 28/02/2016, à 14:55)
Debian 12 sur Thinkpad reconditionné
Hors ligne
#6 Le 28/02/2016, à 15:21
- Watael
Re : [Résolu] comment concaténer 2 chaines contenant des quotes ?
si la concaténation a fonctionné,
alors
« une nouvelle question, un nouveau sujet ! »,
sinon
il faut expliquer le rapport avec la demande initiale.
en attendant, ceci
$ echo $(ps --no-header --pid $(pgrep livestreamer) -o args)
peut être simplifié en
$ ps -C livestreamer -o args=
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne