Renomeando múltiplos arquivos com espaços
Este script simples renomeia todos os arquivos de uma pasta que tenham espaço no nome, trocando-os por "_", inclusive nomes de diretórios, de forma recursiva
Descrição
Este script simples renomeia todos os arquivos de uma pasta que tenham espaço no nome, trocando-os por "_", inclusive nomes de diretórios, de forma recursiva
#!/bin/bash find . -name "* *" | while read i; do novo=`echo $i | tr ' ' '_'`; mv "$i" $novo; done
Por exemplo eu digito o codigo:
[root@tictecnologia model]# lpinfo -v
network socket
network beh
network http
network ipp
network lpd
direct parallel:/dev/lp0
direct scsi
serial serial:/dev/ttyS0?baud=115200
direct hal:///org/freedesktop/Hal/devices/usb_device_4e8_3253_VDW776846________if0_printer_noserial
direct usb://Xerox/Phaser%203150
E aparece o Phaser%203150 enquanto o modelo eh Phaser 3150.
O Motivo da pergunta eh que estou querendo instala-la via terminal porem ao digitar a linha de comando:
lpadmin -p xerox -E -v xerox:/usb:/Xerox/phaser%203150 -m Xerox-Phaser_3150-pxlmono.ppd -u allow:all -D "Xerox Phaser 3150" -L "Escritorio" -o printer-is-shared=true
Ele da o seguinte erro:
lpadmin: device-uri inválido "xerox:/usb:/Xerox/phaser%203150"!
Pode me ajudar?