我在大声表达 Linux 命令时遇到了困难。例如:
curl -L example.com/file.txt -o "path/to/something with spaces.txt"
我可以说“curl 破折号大 L 示例 . com 斜线文件 点 txt 破折号小 o 路径斜线,用于斜线包含空格的内容 点 txt 引号”,但这是可以理解的含糊不清。我的意思是
curl -Lexample.com/file.txt -opath/to/"something with spaces.txt"
...或者
curl -L example.com/file.txt -o path/to/somethingwithspaces."txt"
...甚至是这个:
"curl-Lexample.com/file.txt-opath/to/somethingwithspaces.txt"
显然,最后一种可能性不大,但我的问题仍然是:
例如,如果我正在通过电话与某人交谈,我该怎么做才能确保与我交谈的人正确键入命令?是否有减少错误和混乱的方法?
答案1
作为一名系统管理员,我有时不得不管理距离我数百或数千英里的机器,只要我可以 ssh 登录,一切都很好。但是当网络中断时......我需要与远程人员打交道,通过电话了解不同级别的 Unix 知识(如果幸运的话可以聊天)。所以实际上情况相当相似。
一些差异:
有多种方法可以添加带外远程管理或无需操作系统帮助的远程管理。这些可能不适用于您的情况,将忽略它们(远程重启插座、串行控制台、IP KVM、IPMI 等)
我的目标通常是重新建立我管理机器的能力,此时我接管;你的目标可能不同。
无论如何,一些通用方法:
- 如果可能的话,建立一种视觉交流方法。使用手机截取屏幕截图(如显示器的实际图片)并将其发送给彼此是可行的。这是所以这样你就更容易发现拼写错误。如果您要进行演示,请将命令(大字体!)放在幻灯片上。或者在讲义上。
- 基于文本的(聊天/IRC/等)通信方法也很棒,这样您就不需要再通过电话拼写命令了。电子邮件也可以,至少只要延迟不是太严重。 (电子邮件还可以让您指定打字机字体)。甚至 SMS(手机短信)也可以发挥作用。
- 如果您需要让他们做很多事情,那么如果您首先专注于运行更好的通信方法,那么事情就会变得容易得多。
- 非常清楚地拼写命令。准确地告诉对方要输入什么内容;你的“用引号引起来”的例子是一个坏主意,相反,告诉人们在需要时输入双引号。说“卷曲空格破折号大写 L”很耗时,但比你花在消除对方误解中的错误上的时间要少得多。
- 有时长选项更好——比(容易被误解为或)更
dash dash execute
容易理解。当您需要拼出字母时,请使用dash e
-c
-3
北约拼音字母表或类似的。 - 告诉对方你要做什么。 “如果你需要输入一个,我会说空格,否则请不要输入。并且在我说之前不要按 Enter。一切都将是小写,除非我在它前面说‘大写’。”
- 如果该命令非常危险或可能输入错误,请让他们将其读回给您。问他们问题——“破折号和 o 之间有空格吗?”以确保它是正确的。
- 你在说话,你能使用音调/音量/停顿(强调)使内容脱颖而出(在示例中以斜体显示)
所以,我建议类似:
我:卷曲空间破折号首都ell space 示例 dot see [您可以选择就像查理那样这里] oh em 斜杠文件 dot tee ex tee space dash oh space 双引号路径斜杠来斜杠某些东西 space with space这个单词空格(暂停) dot tee ex tee 双引号
他们:好的
我:为了确认一下,你在点 tee ex tee 之前输入了复数空格这个词?
他们:是啊
我:破折号 el 是大写,但破折号 oh 是小写,对吗?
他们:是啊
我:好的,按回车键。
⋮