de - deep editor

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

[ Hits: 1.648 ]

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

Manter o servidor conectado a internet pelo rp-pppoe

Fatorial

Firewall

sbogrupo - ferramenta de consulta à base de dados do sbopkg

Gunzipar arquivos com determinadas extensões


  

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