Domanda:
Incolla il testo memorizzato negli Appunti su una variabile utilizzando pbpaste
Kaushik Gopal
2012-03-11 00:02:45 UTC
view on stackexchange narkive permalink

Ho del testo memorizzato negli appunti. Voglio memorizzare questo testo su una "variabile" di script di shell.

Quindi qualcosa del tipo:

  ls -altr > pbcopytmp = "qualcosa" pbpaste > $ tmp # questo non ottiene l'output del comando ls: (echo $ tmp # non dovrebbe stampare qualcosa  
Due risposte:
nohillside
2012-03-11 00:18:24 UTC
view on stackexchange narkive permalink

Prova

  ls | pbcopytmp = $ (pbpaste)  

E non dimenticare di rimuovere i file chiamati pbcopy e qualcosa che hai creato con il tuo primo e seconda riga.

lol @patrix ... grazie per questo. punti extra per l'umorismo.
binarybob
2012-03-11 00:21:35 UTC
view on stackexchange narkive permalink

Questo funziona per me ...

  #! / bin / bashls -altr | pbcopytmp = `pbpaste`echo $ tmp  

Avevi bisogno di una pipe anziché di un reindirizzamento sulla riga pbcopy e puoi usare = per assegna tmp al risultato di pbpaste - ricordando i backtick intorno a pbpaste , ovviamente, altrimenti farà semplicemente eco alla parola "pbpaste"!

Grazie @binarybob, anche questa soluzione funziona. yup backtick è importante, anche da non essere scambiato per virgolette singole '


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...