Eu tenho um script python que executa uma solicitação wget
em uma URL com subprocess
module e uso a saída com um regex para capturar o nome do arquivo real baixado. Eu tive o problema que meu regex não funcionava porque tinha um apóstrofo dentro (ordinal 39), mas a saída de wget
tinha uma citação simples à esquerda (ordinal 8216) e uma citação à direita (ordinal 8217).
Meu script python estava sendo executado em um ambiente virtual (pipenv) em duas máquinas Ubuntu diferentes. Um tinha o apóstrofo na saída e um tinha aspas simples.
Minhas perguntas são, isso é devido a configuração do terminal? Quais configurações em particular? locale charmap
me dá UTF-8
em ambas as máquinas. Poderia ser por causa do ambiente virtual (apesar de serem os mesmos)?