[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
diferenciar com cores o ls
From: |
Pablo Fernandes |
Subject: |
diferenciar com cores o ls |
Date: |
Thu, 16 Oct 2003 17:10:18 -0300 (ART) |
Caros amigos,
Estou com dificuldade (entre outras) em diferenciar
com cores arquivos parecidos. Acho que deve ser uma
tarefa complicada, mas lá vai:
[SCRIPT 1]
$ ls /usr/bin/mpls
#!/bin/bash
##################################################
# 1. Listar arquivos mp3
# 2. numerá-los (cat -n)
# 3. Guardar resultado em arquivo ( ~/tmp/mplsdb )
# 4. Ao mesm tempo jogar na tela paginando-a caso
# passe de uma tela preenchida.
#
# O banco de dados de mp3 será usado por outro
# script. Ele tocará a musica pelo número escolhido.
# ex: mpls
# 1 musica1.mp3
# 2 musica2.mp3
#
ls *.mp3 | cat -n | tee ~/tmp/mplsdb | more
[SCRIPT 2]
$ ls /usr/bin/mpp
#!/bin/bash
#################################################
# Toca a musica que escolheu pelo número com o mpls
# Funções entre pipes
# [Toque] o resultado de:
# 1. liste o banco de mp3 gerado pelo mpls
# 2. Tire os espaços em branco iniciais
# 3. procure o numero da musica no início da linha
# seguido de espaços em branco ou <TABs>
# 4. Substitua [tudo que comece com o número
# escolhido da música, espaços ou <TABs> e
# nome_da_musica] por nome_da_musica
#
# Resumindo: Toque nome_da_musica
#
mpg123 "`cat ~/tmp/ppldb | sed 's/^[ ]*//g' | sed -n
"/^"$1"[ \t]*/p" | sed "s/^"$1"[
\t]*\([[:print:]]*\)/\1/g"`"
-------
Estou tentando fazer um jeito com ER e caracteres de
controle, de listar os nomes de bandas em cores
separadas. Uma forma do shell detectar que os nomes
das bandas sejam características comuns e exibí-las
cada uma em cores diferentes (ou duas cores sendo uma
vermelha e outra azul).
Soh que no [SCRIPT 1] o more ja tira as cores. Bem,
isso seria feito no SCRIPT 1
Se alguem tiver uma ideia de como começar pelo menos,
eu agradeço muito.
Pablo Fernandes
Yahoo! Mail - o melhor webmail do Brasil
http://mail.yahoo.com.br
- diferenciar com cores o ls,
Pablo Fernandes <=