Pular para o conteúdo

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.
Perfil removido removido
Hits: 4.880 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download lk Enviar nova versão

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

[Firefox] Instalação de Flash Player 10

Localizador não interativo do Mozilla Firefox para Slackware

Backup e restauração dos programas instalados em sistemas baseados em Debian

Mp3Gdown Pt.2

isconnect.sh - verifica a conexão com a internet

#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

Entre na sua conta para comentar.