Clontexto
Publicado por Sergio Spoladore 06/11/2006
[ Hits: 4.548 ]
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;
Automatiza a instalação do necessário no Debian 8
Script de iniciação do servidor Nagios no Slack
executando um determinado comando em um horario escolhido
Toca preview de músicas do XMMS
Nenhum comentário foi encontrado.
Como gerar um podcast a partir de um livro em PDF
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Conheça a 4Devs, caixa de ferramentas online para desenvolvedores
Como converter um vídeo MP4 para um GIF para publicar no README.md do seu repositório Github
Como Instalar o Microsoft Teams no Linux Ubuntu