My favorites | Sign in
Project Home Downloads Wiki Issues Source
Checkout   Browse   Changes    
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# ----------------------------------------------------------------------------
# Retira linhas em branco e comentários.
# Para ver rapidamente quais opções estão ativas num arquivo de configuração.
# Além do tradicional #, reconhece comentários de arquivos .vim.
# Obs.: Aceita dados vindos da entrada padrão (STDIN).
# Uso: zzlimpalixo [arquivos]
# Ex.: zzlimpalixo ~/.vimrc
# cat /etc/inittab | zzlimpalixo
#
# Autor: Aurelio Marinho Jargas, www.aurelio.net
# Desde: 2000-04-24
# Versão: 2
# Licença: GPL
# ----------------------------------------------------------------------------
zzlimpalixo ()
{
zzzz -h limpalixo "$1" && return

local comentario='#'

# Reconhecimento de comentários do Vim
case "$1" in
*.vim | *.vimrc*)
comentario='"'
;;
esac

# Arquivos via STDIN ou argumentos
zztool file_stdin "$@" |

# Remove comentários e linhas em branco
sed "
/^[[:blank:]]*$comentario/ d
/^[[:blank:]]*$/ d" |
uniq
}

Change log

r710 by aureliojargas on Mar 29, 2012   Diff
SEGURANÇA: $1 colocado entre aspas na
chamada padrão zzzz -h de todas as
funções.
Go to: 
Sign in to write a code review

Older revisions

r691 by aureliojargas on Mar 29, 2012   Diff
lint: padronizado o comentário para a
chamada de zztool file_stdin.
r662 by aureliojargas on Mar 28, 2012   Diff
SEGURANÇA: Execução mais segura, agora
usando zztool file_stdin em vez de $@
em algumas funções: zzansi2html,
zzcontapalavras, zzlimpalixo,
zzunescape, zzunicode2ascii.
...
r655 by aureliojargas on Mar 23, 2012   Diff
s/Aurélio/Aurelio/ *
All revisions of this file

File info

Size: 962 bytes, 36 lines
Powered by Google Project Hosting