pbcopy / pbpaste non ha lo stesso comportamento di copia e incolla di Mac OS


1

Esecuzione dell'ultima versione di Mac OS Mojave. Lo voglio:

pbcopy < dir/sw7.s
pbpaste > dir/testpaste.mips.s

che copia il contenuto di sw7.s su testpaste e la dimensione del file è esattamente la stessa. Tuttavia, quando lo faccio

touch dir/testpaste.mips.s

e poi copia e incolla manualmente da sw7 al nuovo file, la dimensione del file è leggermente inferiore !!! Voglio che sia meno, la copia manuale incolla dà il risultato corretto perché la dimensione del file più alta sembra corrompere il mio programma.


Questi file binari sono? pbcopye pbpasteoperare su dati di testo e non sono sicuri per dati binari generali. E se la dimensione del file si riduce, qualcosa va storto. Inoltre, cosa intendi con "incolla copia manuale"?
Gordon Davisson,

per manuale intendo comando c comando v. C'è un testo regolare nei file .s, la stessa cosa accade anche se uso i file .txt.
Memes giornalieri

Risposte:


2

Il modo tradizionale di copiare i file dalla shell è usare il cpcomando.

pbcopye si pbpastetratta principalmente di consentire all'utente di inviare negli Appd lo stdout di un comando shell o di utilizzare gli Appunti per lo stdin di un comando shell. stdin / stdout dai comandi della shell è in genere un testo ASCII a 7 bit, e i comandi o la shell stessa spesso aggiungono una nuova riga alla fine dell'output. Quindi non usare questi comandi per copiare i file. Usa cp.


cp copia il file che non è quello che voglio. Il file ha una sorta di corruzione, voglio simulare la copia e incolla manuale ma in bash / automaticamente.
Memes giornalieri

Copia manuale e incolla dei file tramite le loro icone nel Finder, per fare una copia del Finder? Ciò non fa sì che i loro dati attraversino gli Appunti. Finder lo finge. O intendi aprire ogni file in un editor, selezionare l'intero contenuto del file sorgente all'interno dell'editor, copiarlo e incollarlo nell'altra finestra dell'editor che mostra il contenuto del file di destinazione? Ciò attraversa gli Appunti, ma in tal caso l'app Editor è responsabile di ciò che invia agli Appunti su copia e di come gestisce il contenuto degli Appunti su Incolla. Niente come pbcopy / pbpaste.
Spiff

sì aprendolo in un editor. Penso che avesse a che fare con le nuove finestre dei caratteri di linea inserite nel file che sono diverse su unix
Daily Memes

Okay, penso che abbiamo riscontrato un " problema XY " qui. Di solito è meglio porre la tua vera domanda sull'obiettivo finale (forse qualcosa del tipo "Come posso automatizzare la copia e incolla tra due finestre dell'editor nell'app ?"). Ti incoraggio a eliminare questo post di domande e riprovare, facendo questa volta la tua vera domanda sull'obiettivo finale.
Spiff
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.