lk
Publicado por Perfil removido 17/10/2005
[ Hits: 4.594 ]
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
Instalação do Telegram Desktop via shell script
Informações sobre o computador
Configurando JDK no PATH no Linux (qualquer distro)
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Solução rápida para o problema do Network Manager conectar mas não navegar
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
Erro na atualização dos apps na barra de tarefas (9)
Agora temos uma assistente virtual no fórum!!! (244)