de - deep editor
Publicado por Perfil removido (última atualização em 09/05/2017)
[ Hits: 2.019 ]
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
Organizador da saída do objdump
PARPM - Procura de Arquivos em Pacotes Rpm
Screenshot automático em Shell Script
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
[pedido] biglinux versao 1 (1)
Abrir um arquivo URL pelaLlinguagem C (0)
alguem tem o link do gamelinux? faz anos sem noticia (1)









