de - deep editor
Publicado por Perfil removido (última atualização em 09/05/2017)
[ Hits: 1.667 ]
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
Corrigir nome dos arquivos pelo Nautilus
RWLamp - Instalador Lamp-server
Limpar arquivos da lixeira do Samba
Errata: Configuração do Modem Sony Ericsson MD300 da Claro 3G no Linux
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
GNU GRUB, Não sair dessa tela, linux (0)
Erro no Visual Studio Code impede que ele execute qualquer código em c... (1)