TransWikia.com

Como fazer um redirecionamento de entrada (equivalente ao "<" no Linux) com PowerShell?

Stack Overflow em Português Asked by Wallace Maxters on November 8, 2021

No Linux, quando queremos fazer um redirecionamento de saída, utilizamos o símbolo >.

 echo "Olá mundo" > Hello.txt

Fiz o teste acima no PowerShell e obtive o mesmo resultado.

Acontece que, quando precisei importar um SQL via linha de comando, não consegui fazer a mesma coisa que faço no Linux ao usar o “redirecionamento de entrada”.

mysql -u root database_name < /caminho/para/o/arquivo.sql

Como é que faço para fazer esse redirecionamento de entrada no PowerShell?

2 Answers

Como alternativa você poderia usar o próprio mysql-client para isto:

mysql -u root database_name
mysql> tabela /caminho/para/o/arquivo.sql

Answered by Guilherme Nascimento on November 8, 2021

Veja se isto resolve para você:

Get-Content /caminho/para/o/arquivo.sql | mysql -u root database_name

Coloquei no GitHub para referência futura.

Você inverte a situação, pega o conteúdo e manda para um comando fazendo um piping.

Answered by Maniero on November 8, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP