de - deep editor
Publicado por Perfil removido (última atualização em 09/05/2017)
[ Hits: 1.954 ]
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
#!/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
Cálculo da Aplicação Financeira
Apagar arquivos maliciosos de pastas compartilhadas pelo Samba periodicamente
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
[Resolvido] Algo deu errado ao abrir seu perfil
Usando o VNSTAT para medir o seu consumo de internet
Habilitando clipboard manager no ambiente COSMIC
Quando vocês pararam de testar distros? (12)
Problema com som no laptop (3)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (2)









