Clontexto
Publicado por Sergio Spoladore 06/11/2006
[ Hits: 4.822 ]
Homepage: http://yetlinux.blogspot.com
Script para bash que lê um arquivo de "configuração" com uma lista de palavras e depois entra interativamente em uma lista de subdiretórios varrendo arquivos de texto um a um e substituindo expressões por outras.
Foi testado em textos menos complexos distribuídos em árvores de diretórios. Pode ser usado por exemplo em diretórios de páginas de HTML.
Se descobrir alguma utilidade, me avise.
#! /bin/bash
# clontexto - Deve ter um jeito mais facil de se fazer essa @#$%!! de serviço.
[[ $# -ne "3" ]] && echo -e "Parametros errados.\nUse ./$0 " && exit;
[[ ! -f $1 ]] && echo "$1: Arquivo inexistente" && exit;
[[ ! -d $2 ]] && echo "$2: Diretorio inexistente" && exit;
[[ -d $3 ]] && echo "$3: Destino existente" && exit;
direc () {
cd $1;
q=`pwd`;
d=${q/$dir_mod/};
[[ ! -d $dest_dir/$d ]] && mkdir $dest_dir/$d;
for i in *; do
[[ -d $i ]] && direc "$i"
[[ -f $i ]] && sed "${f[*]}" "$i" > "$dest_dir/$d$i";
done;
cd ..
}
arq_conf=$1;
dir_mod=$2;
dest_dir=$3;
t=1;
while read i; do
f[$((t++))]="s/${i/://}/g;";
done < $arq_conf;
c=`pwd`; t=1;
direc "$dir_mod" "$dest_dir";
cd $c;
MACGEN V1.0 MAC Address Generator
Adicionar sites para serem bloqueados pelo squid
Nenhum comentário foi encontrado.
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Migração do KDE Plasma para Cinnamon no Gentoo (com systemd) + Tema Colloid
Como desativar a economia de energia no Gentoo (Systemd, Wi-Fi, USB e SSH)
Tenha opção de emblemas embutido no pcmanfm
Linux mint cinnamon travando. (2)
Vulkan Gaming no Slackware [RESOLVIDO] (14)









