Como canalizar um único resultado da saída do comando locate para outro comando?

2

Depois de executar o seguinte comando ...

# locate -i "little"

Eu recebo estes resultados.

/mnt/external/Songs/The White Stripes/[1999] The White Stripes/14 little people.mp3
/mnt/external/Songs/The White Stripes/[2000] De Stijl/03 Little Bird.mp3
/mnt/external/Songs/The White Stripes/[2001] White Blood Cells/06 - little room.mp3
/mnt/external/Songs/The White Stripes/[2003] Elephant/the white stripes - elephant - 10 - little acorns.mp3
/mnt/external/Songs/The White Stripes/[2005] Get Behind Me Satan/11 Little Ghost.mp3
/mnt/external/Songs/The White Stripes/[2007] Icky Thump/Little Cream Soda.mp3

Como canalizar um dos resultados do comando locate para outro comando. Essencialmente eu vou estar prefixando "totem" (media player) para a localização do arquivo e então eu vou executar o comando para tocar uma das músicas.

EDIT: Acabei de perceber que não posso copiar e colar com o mouse porque muitos dos álbuns; Eu tenho os anos encapsulados em parathensis (ex. Elefante (2003)) que tem que ser escapado manualmente ...

2nd EDIT: Roland, eu estou correndo localizar para encontrar o caminho da música para que eu possa tocar a música usando o totem media player.

# totem /mnt/external/Songs/The White Stripes/[2007] Icky Thump/Little Cream Soda.mp3

Essencialmente eu gostaria de saber como copiar o caminho de um local de música retornado pelo comando locate, e então colar esse local no terminal para que eu possa dar ao totem um local da música.

    
por user784637 14.09.2011 / 12:27

1 resposta

1

Se você conseguir restringir sua saída a uma única linha, talvez com a ajuda de grep , poderá usar a seguinte sintaxe:

totem "$(locate -i "hardest button" | grep pattern)"

Caso contrário, você pode usar screen que permite selecionar uma parte do buffer para colar em outro local.

Provavelmente também usando o mouse do teclado (veja as preferências do teclado) pode ser útil.

Por fim, não acho que gnome-terminal permita selecionar algo sem o mouse, não há atalho para isso.

    
por enzotib 14.09.2011 / 13:01