заставить ютуб играть
$ youtube-dl -F "https://www.youtube.com/watch?v=QEllLECo4OM"
[youtube] QEllLECo4OM: Downloading webpage
[info] Available formats for QEllLECo4OM:
format code extension resolution note
249 webm audio only tiny 48k , webm_dash container, opus @ 48k (48000Hz), 24.80MiB
250 webm audio only tiny 64k , webm_dash container, opus @ 64k (48000Hz), 32.69MiB
251 webm audio only tiny 94k , webm_dash container, opus @ 94k (48000Hz), 48.27MiB
140 m4a audio only tiny 95k , m4a_dash container, mp4a.40.2@ 95k (44100Hz), 48.39MiB
394 mp4 192x144 144p 57k , mp4_dash container, av01.0.00M.08@ 57k, 30fps, video only, 29.47MiB
160 mp4 192x144 144p 57k , mp4_dash container, avc1.4d400c@ 57k, 30fps, video only, 29.49MiB
278 webm 192x144 144p 67k , webm_dash container, vp9@ 67k, 30fps, video only, 34.56MiB
133 mp4 320x240 240p 107k , mp4_dash container, avc1.4d400d@ 107k, 30fps, video only, 54.96MiB
395 mp4 320x240 240p 117k , mp4_dash container, av01.0.00M.08@ 117k, 30fps, video only, 59.85MiB
242 webm 320x240 240p 138k , webm_dash container, vp9@ 138k, 30fps, video only, 70.49MiB
18 mp4 320x240 240p 364k , avc1.42001E, 30fps, mp4a.40.2 (44100Hz), 185.49MiB (best)
https://.*phpinfo.php.*
или так .*phpinfo.php.*
#!/bin/bash
IFS=$'\n' x=($(youtube-dl -f "bestvideo[ext=mp4][height<=1080][fps<=30]+bestaudio[ext=m4a]/best" -eg $@)) &&
echo -e "### $(date +%Y.%m.%d_%H:%M:%S)\n${x[0]}\n$@\n" >> yt.log
vlc ${x[1]} --input-slave ${x[2]} --meta-title ${x[0]}
~ $ echo -e "A B C 2def\ng3h\n\n 12РУССКИЙ3"
A B C 2def
g3h
12РУССКИЙ3
~ $ echo -e "A B C 2def\ng3h\n\n 12РУССКИЙ3" | tr -cs 'a-zA-Z' '[\n*]' | grep -v «^$» | tr '[:upper:]' '[:lower:]'
a
b
c
def
g
h
[\d]{20}
или[0-9]{20}
если разбивать по полям (думаю этого не стоит делать,его нужно писать без пробелов)
то можно указать примерно так(для такого формата):
можно конечно сгруппировать, тем самым укоротить запись регулярки,
ЗЫ
у вас всё правильно, если УИН бывает 25 значным,
но так читаемей/наглядней.
но это не нужно "(^$)|(^[0-9]{20}$)|(^[0-9]{25}$)"