Incolla il testo memorizzato negli appunti su una variabile usando pbpaste

6

Ho del testo memorizzato nei miei appunti. Voglio memorizzare questo testo su uno script di shell "variabile".

Quindi qualcosa del tipo:

ls -altr > pbcopy
tmp="something"
pbpaste > $tmp    # this doesn't get the ls command output :(
echo $tmp         # should not print something
    
posta Kaushik Gopal 10.03.2012 - 19:02
fonte

2 risposte

8

Prova

ls | pbcopy
tmp=$(pbpaste)

E non dimenticare di rimuovere i file chiamati pbcopy e something creati con la prima e la seconda riga.

    
risposta data 10.03.2012 - 19:18
fonte
3

Questo funziona per me ...

#!/bin/bash

ls -altr | pbcopy
tmp='pbpaste'
echo $tmp

Avevi bisogno di una pipe piuttosto che di un reindirizzamento sulla riga pbcopy e puoi usare = per assegnare tmp al risultato di pbpaste - ricordando gli apici attorno a pbpaste , naturalmente, altrimenti sarà fai solo eco alla parola "pbpaste"!

    
risposta data 10.03.2012 - 19:21
fonte

Leggi altre domande sui tag