- Gerar link
- X
- Outros aplicativos
Postagem em destaque
- Gerar link
- X
- Outros aplicativos
printf + xargs + udevadm + egrep + sed
Linha de comando
$ printf '/dev/sd%s\n' {a..z} | xargs -n1 udevadm info -q property -n 2>/dev/null | egrep -w 'ID_BUS|ID_MODEL|DEVNAME' | sed '3~3a -'
Etapas
- printf - Cria um template de listagem contendo os hardlinks dos dispositivos que iniciam com /dev/sd{a até z}.
- xargs - Lê os dispositivos e redireciona.
- udevadm - Recebe a nomenclatura enviada por xargs, consulta a query de propriedades do dispositivo e suprime as mensagens de erro. (se houver)
- egrep - Captura somente as propriedades relevantes. (ID_BUS, ID_MODEL e DEVNAME)
- sed - Axena um (-) hífen a cada três linhas, separando as informações de cada dispositivo.
Clique na imagem para ampliar |
Observação: Caso possua um dispositivo com uma nomenclatura diferente, basta alterar as iniciais na expressão '/dev/sd' no comando printf.
** Tenha sua solução postada aqui **
Se está enfrentando dificuldades no momento de montar sua linha de comando para resolução de um problema ou talvez não sabe por onde começar. Participe preenchendo o formulário a seguir. Descreva detalhes sobre o problema enfrentado e quem sabe a próximo X DA QUESTÃO seja o seu !!!
Formulário: X DA QUESTÃO
Comentários
Showw
ResponderExcluir