Pular para o conteúdo

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
Perfil removido removido
Hits: 11.550 Categoria: Shell Script Subcategoria: Variáveis
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
Download nospace Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

#!/bin/bash

find . -name "* *" | while read i; do novo=`echo $i | tr ' ' '_'`; mv "$i" $novo; done
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Proc 1.0

Proftd com Banco de Dados

Script para Criação de ips para utilizar em controle de banda

Configurando interfaces de rede

Desinstalador de aplicativos.

#1 Comentário enviado por jadernog em 21/10/2012 - 20:09h
Ola! E como que faz para renomear uma impressora que o nome esta com espaço?
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?

Contribuir com comentário

Entre na sua conta para comentar.