de - deep editor

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

[ Hits: 825 ]

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

Fazer o download de um website completo

Antiprotetor de links

Ajuste de data e hora automática

Reduz ou aumenta o tamanho da imagem

conversor de bases no shell


  

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 HostGator.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts