lk
Publicado por Perfil removido 17/10/2005
[ Hits: 4.839 ]
lk é um script para ser utilizado quando queremos apenas um tipo de saída no comando ls, por exemplo, lk -f, é um ls onde somente os arquivos comuns serão exibidos, lk -d, apenas os diretórios serão exibidos.
digite lk -h, para conhecer as opções.
#!/bin/bash
# Script para incrementar o ls
# J. F. Mitre
# Criando arquivos temporários
ATMP=$(mktemp)
# Checando opções de entrada
IN=$*
checkinput(){
# Lista de controle :
# 0 (ZERO), desativado, 1 (UM) ativado, 2 (DOIS) ativado com argumentos
# Opções Default;
L_STATUS=0
D_STATUS=0
F_STATUS=0
B_STATUS=0
for j in $IN; do
[ $j == -b ] && B_STATUS=1
[ $j == -d ] && D_STATUS=1
[ $j == -f ] && F_STATUS=1
[ $j == -l ] && L_STATUS=1
done
}
list(){
if [ $D_STATUS == 1 ]; then
# listar diretórios
COR1="\\33[0;34m"
echo -e "$COR1`ls -F | grep "/" | sed "s/\///"`"
echo
exit
elif [ $L_STATUS == 1 ]; then
# listar links
COR2="\\33[0;36m"
echo -e "$COR2` ls -F |grep @ | sed "s/@//"` "
echo
exit
elif [ $F_STATUS == 1 ]; then
# listar arquivos
COR3="\\33[0;38m"
echo -e "$COR3`ls -F | sed "/@/d" |sed "/\//d"`"
echo
exit
elif [ $B_STATUS == 1 ]; then
# listar dispositivos
ls -l|grep "^b"
exit
else
echo "É preciso escolher um tipo"
echo "
-d : diretórios
-f : arquivos
-l : links
-b : devices
"
fi
}
main(){
checkinput
list
}
main
Monitoramento por e-mail e celular
Enviar gráficos 3D pela janela de chat no Kopete
Baixando e instalando BrOffice 3 no Ubuntu
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
Como rodar o Folding@home no Linux
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
Como compilar kernel no Linux Mint
Lançamento do Brutal DOOM test 6
Consertando o erro no Brave de webgl
Solução para ter de volta as bordas e barra de títulos das janelas em zenity no Debian 13.x
Seno, Coseno, Tangente em CLIPPER (1)
Inserir uma URL num arquvo pelo Ubuntu (CLIPPER) (0)
VMWare Player não conecta na rede nem consigo intercambiar arquivos (1)









