lk

Publicado por Perfil removido 17/10/2005

[ Hits: 4.675 ]

Download lk




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.

  



Esconder código-fonte

#!/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

Scripts recomendados

Conversor de vídeo com opção de legenda

Administração do proFTPD

suspender ou hibernar por dialog

Script para captura de campos de formulário com conversão URL encode.

Front para o slackpkg em dialog


  

Comentários
[1] Comentário enviado por removido em 17/10/2005 - 14:05h

As cores do output do comando podem ser editadas facilmente no script substituindo o valor de COR1, COR2 e COR3 pelas cores desejadas.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts