de - deep editor

Publicado por Perfil removido (última atualização em 09/05/2017)

[ Hits: 1.749 ]

Download de




Usa find para achar todos os arquivos com um certo nome seguindo a árvore de diretórios no seu diretório atual ou um diretório definido como segundo argumento e abre no editor.

Exemplos
------------------

Abrir todos os arquivos com o nome 'de' a partir do diretório atual:  

$ de de

Abrir todos os arquivos com nome 'Makefile' a partir do diretório ~/src:

$ de Makefile ~/src

Abrir todos os arquivos que terminam com 'bin' a partir do diretório atual:

$ de \*bin

NOTA: na penúltima linha remover o 'e' depois do 'xargs' e trocar pelo comando pra invocar o editor de texto que deseja.

Exemplo:

xargs nano
xargs emacs

  



Esconder código-fonte

#!/bin/sh
#
# deep editor - takes 2 args, a directory and filename
# search recursive in the directory and open all that match
# the filename
if test -z "$1"; then
  printf "%s\\n" "usage: $(basename "$0") file dir"
  exit 1
fi

MATCHES="$(find "${2:-.}"  -type f -name "$1" -print0 | xargs -0 echo)"
if [ -z "$MATCHES" ]; then
  echo "no files found, exiting"
  exit 1
else
  echo $MATCHES | xargs e
fi

Scripts recomendados

Script para captura de campos de formulário com conversão URL encode.

Instalação do Asterisk no Debian Etch

Script Backup em DVDRW

Configuração do Modem Sony Ericsson MD300 da Claro 3G no Linux

Uebevert - All in 1


  

Comentários
[1] Comentário enviado por albfneto em 24/05/2017 - 20:00h

Script bom.... parece prático. Vou testar!
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts