Возможно ли для Emacs загрузить буфер из корзины Amazon S3? - PullRequest
5 голосов
/ 12 февраля 2011

Возможно ли для Emacs загрузить буфер из корзины Amazon S3? Если так, кто-то уже построил что-то, что может сделать это?

Ответы [ 3 ]

8 голосов
/ 13 февраля 2011

Вы пробовали использовать curl ?

В этом случае вы можете сделать что-то вроде (не проверено):

(defun grab-s3-bucket (url)
  (interactive "sURL for Amazon s3 bucket: ")
  (shell-command (format "curl -O %s" url) (get-buffer-create url)))

M-x grab-s3-bucket URL

Вы можете записать результаты обратно примерно так:

(defun write-s3-bucket (url)
  (interactive "sURL for Amazon s3 bucket: ")
  (shell-command-on-region (format "curl %s -T " url)))

Вы даже можете получить хитрость и привязать Cx Cs к write-s3-bucket, используя локальную переменную буфера для хранения URL для корзины s3 (которая будет создана при вызове grab-s3-bucket) .

3 голосов
/ 13 февраля 2011

Вы можете использовать S3fs для монтирования локальной файловой системы, сопоставленной с диском s3, и обычного доступа к файлу с помощью emacs.

0 голосов
/ 26 апреля 2011

Если вы хотите также проверить файл, вы можете сделать это:

(with-temp-buffer
  (shell-command "wget -q -O- URL_TO_FILE" (current-buffer))
  (eval-buffer))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...