de - deep editor
Publicado por Perfil removido (última atualização em 09/05/2017)
[ Hits: 2.000 ]
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
Instalação do winehq-staging e do Lutris em Debian 11 (Bullseye) para o Origin
Obtém fotos de uma Câmera Digital organizando em Subdiretórios e Renomeando
ListPkg [Procura de pacote no Slackware]
Coolrom_downloader - download de roms
Vale a pena ter mais de uma interface grafica no seu Linux?
Estrutura e Funcionamento de um Ebuild no Gentoo Linux
Instalação e Configuração do Void com Cinnamon
Montagem pré automática de HD externo usb em NTFS não funciona no Debian Trixie - Solução
Guia de instalação do Gentoo Linux com Cinnamon (UEFI, LUKS2, Btrfs)









