Quando você traduz o caractere de nova linha, é necessário usar um separador de campo válido no modo bash strict para que a divisão de palavras funcione. separador ou \t
é escolhido aqui:
sudo apt-get install $(grep -vE "^\s*#" my_dependencies | tr "\n" "\t")