Truy cập Bảng tạm OS X từ Dòng lệnh
Với các lệnh pbcopy và pbpaste, bạn có thể sử dụng dòng lệnh để thao tác nội dung khay nhớ tạm nhưng cũng có thể truy cập trực tiếp vào khay nhớ tạm Mac OS X của mình thông qua Terminal. Có, điều đó có nghĩa là bạn có thể truy cập những gì bạn đã sao chép trong ứng dụng GUI và sử dụng nó trong dòng lệnh một cách liền mạch và ngược lại. Trước đây, chúng tôi đã trình bày phần giới thiệu ngắn gọn về cách sử dụng cả pbcopy và pbpaste từ dòng lệnh, nhưng chúng tôi muốn trình bày một vài phương pháp bổ sung để sử dụng các công cụ cực kỳ hữu ích này trên Mac, chẳng hạn như cách truy cập trực tiếp vào bất kỳ nội dung nào hiện được lưu trữ trong khay nhớ tạm của máy Mac từ dấu nhắc thiết bị đầu cuối.
Truy cập nội dung Bảng tạm OS X bằng pbpaste
pbpaste – pbpaste là cách bạn kết xuất nội dung hiện đang hoạt động của khay nhớ tạm. Nếu bạn chỉ muốn xem những gì trong clipboard, chỉ cần gõ:
pbpaste
Bạn sẽ thấy mọi thứ được lưu trữ trong khay nhớ tạm ngay bây giờ, giống như khi bạn nhấn Command+V trong OS X.
Bạn cũng có thể dễ dàng lưu trữ nội dung của bảng tạm vào một tệp bằng cách sử dụng pbpaste, như sau:
pbpaste > clipboard.txt
Bây giờ, bạn sẽ có tài liệu clipboard.txt chứa nội dung trong khay nhớ tạm của bạn. Bạn có thể kiểm tra kỹ điều này bằng cách mở nó trong bất kỳ trình soạn thảo văn bản nào hoặc bằng cách nhập cat clipboard.txt để xem nội dung.
Thêm nội dung vào Clipboard bằng pbcopy
pbcopy – như bạn có thể tưởng tượng, pbcopy là cách bạn có thể sao chép mọi thứ từ dòng lệnh. Điều này về cơ bản giống như sử dụng Comamnd+C trong Finder hoặc GUI của OS X. Cách tốt nhất để sử dụng nó là chuyển nội dung nào đó vào pbcopy, ví dụ:
ls -lha |pbcopy
Thao tác này sẽ đưa kết quả của lệnh ls -lha vào khay nhớ tạm của bạn, giờ đây bạn có thể truy cập khay nhớ tạm này bằng cách sử dụng lệnh pbpaste.
Bây giờ bạn đã sao chép nội dung nào đó vào khay nhớ tạm của OS X bằng pbcopy, bạn có thể chuyển đầu ra trở lại Terminal bằng cách sử dụng pbpaste, nếu bạn vừa chạy lệnh ls -lha|pbcopy, đầu ra sẽ là như vậy.
Bạn có thể sử dụng đường dẫn và chuyển hướng tới lệnh pbcopy.
pbcopy và pbpaste thậm chí có thể hoạt động trên các mạng bằng cách sử dụng ssh hoặc các giao thức khác, hãy kiểm tra điều này:
Dán nội dung khay nhớ tạm trên các mạng bằng SSH & pbpaste
pbcopy và pbpaste mạnh hơn rất nhiều so với các ví dụ trên. Đây là cách sử dụng pbpaste để gửi nội dung trong khay nhớ tạm của bạn đến một máy khác, bằng cách chuyển đầu ra qua kết nối ssh vào một tệp có tên myclipboard.txt trên máy từ xa:
pbpaste | ssh username@host 'cat > ~/myclipboard.txt'
Đẹp đấy chứ hả?