• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

JoaoRodrigues

Console Snippets

2 mensagens neste tópico

Pessoal, há um tópico semelhante sobre snippets do Gedit. A ideia deste tópico é fazer uma lista de comandos não simples que executem tarefas úteis. Ou seja, não se trata de compilar uma lista de comandos comuns tipo ls, cd, etc, mas sim de juntar uns quantos comandos que simplificam a vida aos console freaks :P

Abro o jogo com 2, que envolvem Regex:

Para filtrar os pacotes que estão INSTALADOS aquando uma search no aptitude/apt-get

sudo aptitude search nome-do-pacote | grep ^i

Para procurar numa pasta (ou se acrescentarmos -R a seguir ao -A, numa pasta e nas suas sub pastas) uma determinada palavra "whatever". Util para encontrar ficheiros :)

ls -A | grep whatever

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ehehehe... o grep é aquela base :)

Aqui vão uns que uso regularmente para obter listas dos meus mp3. Há quem use 1001 aplicações para o efeito, quando há soluções tão simples e eficientes...

Este comando cria uma lista simples de ficheiros com a estensão .mp3, um por linha e  guarda-a no ficheiro tracklist.txt.

ls -1 -p *.mp3 > tracklist.txt

Aqui vai um exemplo:

Y$ ls -1 -p *.mp3
J.J  Cale - 01 - Call me the breeze (Naturally).mp3
J.J  Cale - 02 - Call the doctor (Naturally).mp3
J.J  Cale - 03 - Don't go to strangers (Naturally).mp3
J.J  Cale - 04 - Woman i love (Naturally).mp3
J.J  Cale - 05 - Magnolia (Naturally).mp3
J.J  Cale - 06 - Clyde (Naturally).mp3
J.J  Cale - 07 - Crazy mama  (Naturally).mp3
J.J  Cale - 08 - Nowhere to run (Naturally).mp3
J.J  Cale - 09 - After midnight (Naturally).mp3
J.J  Cale - 10 - River runs deep (Naturally).mp3
J.J  Cale - 11 - Bringing it back  (Naturally).mp3
J.J  Cale - 12 - Crying eyes  (Naturally).mp3

Para quem não conhece JJcale é bom som, aconselha-se.

Este outro, uso-o para obter uma lista da mina colecção de mp3. Gera uma representação em texto  de uma arvore de pastas:

ls -R -1 -p --hide=*.* > lista.txt

O resultado é uma coisa deste tipo:

$ ls -R -1 -p --hide=*.*
.:
computer science/
electricity/
poker/

./computer science:

./electricity:
ARRL 2007 Handbook/
ARRL Antenna Handbook/

./electricity/ARRL 2007 Handbook:
handbook/
Software/
Templates/
TIS/

./electricity/ARRL 2007 Handbook/handbook:

./electricity/ARRL 2007 Handbook/Software:
DOS Software/
elsie/
HiMite HEX file/
match/
meter/
tisfind/

./electricity/ARRL 2007 Handbook/Software/DOS Software:
Chap 16 - dsp/
Chap 18 - pinet/
Chap 21 - tla/
Chap 5 - a2d/

./electricity/ARRL 2007 Handbook/Software/DOS Software/Chap 16 - dsp:

./electricity/ARRL 2007 Handbook/Software/DOS Software/Chap 18 - pinet:

./electricity/ARRL 2007 Handbook/Software/DOS Software/Chap 21 - tla:

./electricity/ARRL 2007 Handbook/Software/DOS Software/Chap 5 - a2d:

./electricity/ARRL 2007 Handbook/Software/elsie:

./electricity/ARRL 2007 Handbook/Software/HiMite HEX file:

./electricity/ARRL 2007 Handbook/Software/match:

./electricity/ARRL 2007 Handbook/Software/meter:

./electricity/ARRL 2007 Handbook/Software/tisfind:

./electricity/ARRL 2007 Handbook/Templates:
Chap 17 N8XJK Boost Reg files/
Chap 18 K8RA Amp Files/
Template PDFs/

./electricity/ARRL 2007 Handbook/Templates/Chap 17 N8XJK Boost Reg files:
NewBoardLayout/
OldBoardLayout/

./electricity/ARRL 2007 Handbook/Templates/Chap 17 N8XJK Boost Reg files/NewBoardLayout:

./electricity/ARRL 2007 Handbook/Templates/Chap 17 N8XJK Boost Reg files/OldBoardLayout:

./electricity/ARRL 2007 Handbook/Templates/Chap 18 K8RA Amp Files:

./electricity/ARRL 2007 Handbook/Templates/Template PDFs:

./electricity/ARRL 2007 Handbook/TIS:

./electricity/ARRL Antenna Handbook:
INDEX/
SOFTWARE/

./electricity/ARRL Antenna Handbook/INDEX:
ASSISTS/
MORGUE/
PARTS/
PDD/
STYLE/
TOPICIDX/
TRANS/
WORK/

./electricity/ARRL Antenna Handbook/INDEX/ASSISTS:

./electricity/ARRL Antenna Handbook/INDEX/MORGUE:

./electricity/ARRL Antenna Handbook/INDEX/PARTS:

./electricity/ARRL Antenna Handbook/INDEX/PDD:

./electricity/ARRL Antenna Handbook/INDEX/STYLE:

./electricity/ARRL Antenna Handbook/INDEX/TOPICIDX:

./electricity/ARRL Antenna Handbook/INDEX/TRANS:

./electricity/ARRL Antenna Handbook/INDEX/WORK:

./electricity/ARRL Antenna Handbook/SOFTWARE:
GENERAL/
TERRAIN/
XMSNLINE/
YAGIS/

./electricity/ARRL Antenna Handbook/SOFTWARE/GENERAL:

./electricity/ARRL Antenna Handbook/SOFTWARE/TERRAIN:

./electricity/ARRL Antenna Handbook/SOFTWARE/XMSNLINE:

./electricity/ARRL Antenna Handbook/SOFTWARE/YAGIS:

./poker:
Harrington On Hold Em Volume 1/
Hold'em Brain - King Yao/
Introduction To Probability Theory- Charles Grinstead/
Mathematics Of Gambling - Edward Thorpe/
poker hands rank/

./poker/Harrington On Hold Em Volume 1:

./poker/Hold'em Brain - King Yao:

./poker/Introduction To Probability Theory- Charles Grinstead:

./poker/Mathematics Of Gambling - Edward Thorpe:

./poker/poker hands rank:

Eu tinha algures um script pequeno em php quelimpava este resultado e deixava só uma vez cada entrada. Não o encontro :P

Um dia destes reescrevo em perl, sed ou awk

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora