Kopiera output av bash command till clipboard?

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
qix
Inlägg: 280
Blev medlem: 28 apr 2008, 08:22
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Kopiera output av bash command till clipboard?

Inlägg 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>
Användarvisningsbild
qix
Inlägg: 280
Blev medlem: 28 apr 2008, 08:22
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Kopiera output av bash command till clipboard?

Inlägg 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'?
Användarvisningsbild
zero gravity
Wikiadmin
Inlägg: 2504
Blev medlem: 15 apr 2006, 15:37
OS: Arch Linux
Ort: Bohuslän
Kontakt:

Re: Kopiera output av bash command till clipboard?

Inlägg 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
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Kopiera output av bash command till clipboard?

Inlägg 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
Användarvisningsbild
qix
Inlägg: 280
Blev medlem: 28 apr 2008, 08:22
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Kopiera output av bash command till clipboard?

Inlägg av qix »

Kanon, tackar! :)
Skriv svar

Återgå till "Terminalforum"