lk
Publicado por Perfil removido 17/10/2005
[ Hits: 4.794 ]
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
Front para o slackpkg em dialog
Criando contas de usuario em varios servidores ao mesmo tempo
Shell Script para Guia Foca Linux
Instalação do Asterisk no Debian Etch
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?
Usando o Dolphin para checar hashes de arquivos
Contorno de BUG do "color picker" para COSMIC Desktop
Pós Instalação do POP! OS 24.04









