Olá, turma! Tentei usar o comando "ls .. /dir1" e depois "ls .. /dir3", para mostrar o conteúdo dos respectivos direitórios (dir1 e dir3), contudo não funcionou. Tentei usar "ls .. dir1" e "ls .. dir3", e funcionou.
Olá, turma! Tentei usar o comando "ls .. /dir1" e depois "ls .. /dir3", para mostrar o conteúdo dos respectivos direitórios (dir1 e dir3), contudo não funcionou. Tentei usar "ls .. dir1" e "ls .. dir3", e funcionou.
Olá, Júlio!
Quando você usa ls .. /dir1 ou ls .. /dir3, o shell está interpretando o espaço entre .. e /dir1 ou /dir3 como dois argumentos separados. O comando ls não entende isso como um caminho válido.
Por outro lado, quando você usa ls .. dir1 ou ls .. dir3, você está listando o conteúdo de dir1 e dir3 que estão no diretório pai (..) do diretório atual, o que é um caminho válido.
Para listar o conteúdo de dir1 e dir3 que estão no diretório pai, você deve usar:
ls ../dir1
ls ../dir3
Aqui, .. se refere ao diretório pai do diretório atual, e ../dir1 ou ../dir3 especifica o caminho correto para os diretórios dir1 e dir3.
Bons estudos!