lk
Publicado por Perfil removido 17/10/2005
[ Hits: 4.569 ]
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
Filtro para importação de extrato do Banco do Brasil para Kmymoney
Monitorando processos, CPU e memória
Mantendo seus repositórios Git e SVN atualizados
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalação de Drive - USB para HDMI Ubuntu (0)
Meus HDs não aparecem mais no boot da placa mãe (16)
Instalação do Ubuntu 22.04 LTS (6)
Linux Mint com GForce 630 e 2 monitores dos quais só um está na resolu... (6)