【发布时间】:2020-01-14 13:47:21
【问题描述】:
TLTR;如果您在 Windows 上使用带有 SSH 会话的 Plink 的 Emacs Org-Mode Tramp。它会产生奇怪的输出
长文本: 我使用 Emacs 组织模式。这是一个很棒的工具。我喜欢以有文化的 DevOps 方式使用。这也是一个好主意,在你做的时候记录你的工作。
你会恨我的,我必须使用 Windows 站 @work。所以我用 Putty plink 对其进行了测试:
#+NAME: harddisk_worker001.sh
#+BEGIN_SRC sh :dir /plink:worker001:/tmp
df --human-readable --local --exclude-type=tmpfs --exclude-type=overlay | awk '{print $5 "\t" $1}' | (read -r; printf "%s\n" "$REPLY"; sort --reverse)
#+END_SRC
#+RESULTS: harddisk_worker001.sh
| Use% | Filesystem |
| 73% | /dev/mapper/system-lvroot |
| 6% | /dev/mapper/system-lvopt |
| 6% | /dev/mapper/system-lvhome |
| 47% | /dev/sda1 |
| 2% | /dev/mapper/system-lvtmp |
| 27% | /dev/mapper/system-lvvar |
| 0% | devtmpfs |
结果很棒,但我也喜欢它的 :session 功能,以加快速度:
#+NAME: harddisk_worker001.sh
#+BEGIN_SRC sh :dir /plink:worker001:/tmp :session worker001
df --human-readable --local --exclude-type=tmpfs --exclude-type=overlay | awk '{print $5 "\t" $1}' | (read -r; printf "%s\n" "$REPLY"; sort --reverse)
#+END_SRC
#+RESULTS: harddisk_worker001.sh
| Filesystem |
| /dev/mapper/system-lvroot |
| /dev/mapper/system-lvopt |
| /dev/mapper/system-lvhome |
| /dev/sda1 |
| /dev/mapper/system-lvtmp |
| /dev/mapper/system-lvvar |
| devtmpfs |
这不是预期的结果!你能解释为什么表不同吗?我看不到这个的根本原因。除了 tramp-plink 实现中的一个错误,但我不确定。
你能重播一下吗?
【问题讨论】:
-
我想帮忙,但我无法解释特朗普的行为。 -- Michael Albinus,Tramp 的维护者。
-
????????我可以理解这一点。我更正了拼写
标签: emacs putty org-mode plink tramp