Parece que você não está citando o URL. Sempre cite URLs. Em qualquer sistema operacional.
No seu exemplo, o problema é claramente visível:
~ $ youtube-dl -i -v --flat-playlist --skip-download https://www.youtube.com/watch?v=CNotezuR73g&list=PLm9l7EEbJuhyDYNuItj3sG8h3xAZbjIxr [1] 4531
[1] 4531
significa que um trabalho (ID 1) foi iniciado e está sendo executado com o PID 4531.
Esta linha de comando é mais ou menos equivalente a:
youtube-dl -i -v --flat-playlist --skip-download https://www.youtube.com/watch?v=CNotezuR73g &
list=PLm9l7EEbJuhyDYNuItj3sG8h3xAZbjIxr
Oe comercial no final significa que a linha 1 será executada em segundo plano. Ele ainda estará conectado ao seu shell, então você verá sua saída. Provavelmente não está pendurado, acabou de terminar: é apenas um link para um vídeo depois de tudo.
A linha 2 é uma atribuição variável no Bash. Isso definirá uma variável chamada list
, se ainda não existir. Pode ser usado assim:
~ $ echo $list
PLm9l7EEbJuhyDYNuItj3sG8h3xAZbjIxr
A linha de comando correta que você deseja usar é:
youtube-dl -i -v --flat-playlist --skip-download "https://www.youtube.com/watch?v=CNotezuR73g&list=PLm9l7EEbJuhyDYNuItj3sG8h3xAZbjIxr"