lk
Publicado por Perfil removido 17/10/2005
[ Hits: 4.796 ]
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 de espaco em disco, load e usuarios logados na maquina por e-mail
Cálculo de determinantes de matrizes de ordem 2 e 3
Gerenciador de arquivos youtube-dl
Zsmb - Script para configurar o Samba
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
[Resolvido] Algo deu errado ao abrir seu perfil
Usando o VNSTAT para medir o seu consumo de internet
Habilitando clipboard manager no ambiente COSMIC
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (2)
Quando vocês pararam de testar distros? (10)









