Sida 1 av 1

Kopiera output av bash command till clipboard?

Postat: 23 maj 2008, 18:17
av qix
Hallå,

Trodde att det skulle vara lätt som en plätt att med ett bash command automatiskt kopiera output av ett annat command till clipboard, men det verkar inte vara så enkelt - verkar inte finnas någon standard för det?
Har läst lite om xclip, men det bästa hade ju givetvis varit om det fanns något sätt där det inte behövs installeras massa andra saker än "standard".

Ett exempel;

Kod: Markera allt

mocp --info | grep Artist | <command för output till clipboard>

Re: Kopiera output av bash command till clipboard?

Postat: 23 maj 2008, 18:33
av qix
Har halvlöst det med xclip nu.


mocp --info | grep Title | xclip

Vilket ger mig följande output;

Kod: Markera allt

Title: Propellerheads - Spybreak! (Short One) (The Matrix)
SongTitle: Spybreak! (Short One)
Då är frågan; Hur gör jag så att endast 'Title' kopieras, och inte både 'Title' och 'SongTitle'?

Re: Kopiera output av bash command till clipboard?

Postat: 23 maj 2008, 18:42
av zero gravity
De var en bra fråga. Jag använder http://www.nongnu.org/autocutsel/ autocutsel för att få markerad text att klippas även hamna i clipboard.
Kanske finns någon funktion i autocutsel så man kan pipa kommandon till den :S

Re: Kopiera output av bash command till clipboard?

Postat: 23 maj 2008, 19:47
av Konservburk
qix skrev:Då är frågan; Hur gör jag så att endast 'Title' kopieras, och inte både 'Title' och 'SongTitle'?
Du får se till så att grep inte matchar både Title och SongTitle:

Kod: Markera allt

mocp --info | grep ^Title: | xclip
Om du bara vill ha själva värdet efter Title: så kan du t.ex. använda sed istället för grep:

Kod: Markera allt

mocp --info | sed -n 's/^Title:\s//p' | xclip

Re: Kopiera output av bash command till clipboard?

Postat: 23 maj 2008, 19:58
av qix
Kanon, tackar! :)