Insira as declarações echo entre as chamadas wmic.
Eu escrevi um trecho de código no script Batch que é um pouco como:
(
wmic.exe /node:x.x.x.x computersystem get name
wmic.exe /node:x.x.x.x computersystem get domain
wmic.exe /node:x.x.x.x computersystem get manufacturer
wmic.exe /node:x.x.x.x computersystem get model
wmic.exe /node:x.x.x.x computersystem get username
wmic.exe /node:x.x.x.x computersystem get systemtype
) >> file.txt
O conteúdo de file.txt
é:
ABC123
xyz.com
Hewlett-Packard
HP xw4400 Workstation
ABC123\Administrator
x64-based PC
Eu quero que as informações acima sejam armazenadas no formato CSV da seguinte forma:
ABC123 , xyz.com , Hewlett-Packard , HP xw4400 Workstation , ABC123\Administrator , x64-based PC
Como isso pode ser alcançado?
Insira as declarações echo entre as chamadas wmic.
echo -n # -n não exibe a nova linha à direita
Esqueça echo, use printf e xarg com nova linha delimitadora -d '\ n'
$ cat file.txt
ABC123
xyz.com
Hewlett-Packard
HP xw4400 Workstation
ABC123\Administrator
x64-based PC
$ cat file.txt | xargs -d'\n' printf "%s , %s , %s , %s , %s , %s \n"
ABC123 , xyz.com , Hewlett-Packard , HP xw4400 Workstation , ABC123\Administrator , x64-based PC