de - deep editor
Publicado por Perfil removido (última atualização em 09/05/2017)
[ Hits: 1.785 ]
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
Configurando endereço de rede - Slackware, Debian, CentOS/RHEL
Corrigindo problema com Splash no Ubuntu
EvalDate v1.0 - Script para Executar Programas em Datas Específicas.
Zsmb - Script para configurar o Samba
dep-info - verificar se o programa está instalado no sistema
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Dica para encontrar diversos jogos Indies criativos
Instalando Discord no Debian 13
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Software livre - será que eu estou tão errado assim? (16)
A escola é altamente ineficiente e ineficaz! (12)