我如何大声朗读 shell 命令并清楚地理解它?

sta*_*abs 3 shell terminal command

我一直无法大声表达 linux 命令。例如:

curl -L example.com/file.txt -o "path/to/something with spaces.txt"
Run Code Online (Sandbox Code Playgroud)

我可以说“curl dash big L example dot com slash file dot txt dash small o path slash to slash something with space dot txt in引号”,但这是可以理解的模棱两可。我的意思是

curl -Lexample.com/file.txt -opath/to/"something with spaces.txt"
Run Code Online (Sandbox Code Playgroud)

...或者

curl -L example.com/file.txt -o path/to/somethingwithspaces."txt"
Run Code Online (Sandbox Code Playgroud)

......甚至这个:

"curl-Lexample.com/file.txt-opath/to/somethingwithspaces.txt"
Run Code Online (Sandbox Code Playgroud)

显然,最后一个不太可能,但我的问题仍然存在:

例如,如果我正在通过电话与某人通话,我该怎么做才能确保与我通话的人正确键入命令?是否有减少错误和混淆的方法?

der*_*ert 9

作为系统管理员,我有时不得不管理距离我数百或数千英里的机器,只要我能通过 ssh 登录就一切正常。但是当网络中断时……我需要与远程人员打交道,不同级别的 Unix 知识,通过电话(如果我幸运的话,还可以聊天)。所以实际上是一个相当相似的情况。

一些差异:

  • 有一些方法可以添加带外远程管理或无操作系统帮助的远程管理。这些可能不适用于您的情况,会忽略它们(远程重启插座​​、串行控制台、IP KVM、IPMI 等)

  • 我的目标通常是重新建立我管理机器的能力,届时我将接管;你的目标可能不同。

无论如何,一些通用方法:

  • 如果可能,建立视觉交流方法。使用手机截取屏幕截图(如显示器的实际图片)并将其发送给彼此是可行的。它是如此容易得多为你发现了排印错误的方式。如果您要进行演示,请将命令(大字体!)放在幻灯片上。或者在讲义上。
  • 基于文本(聊天/IRC/等)的通信方式也很棒,这样您就不再需要通过电话拼出命令了。电子邮件也可以使用,至少只要延迟还不错。(电子邮件还让您指定打字机字体)。甚至可以使 SMS(手机短信)发挥作用。
  • 如果你需要让他们做很多事情,如果你首先专注于让更好的通信方法运行,你会让事情变得更容易。
  • 非常清楚地说出命令。准确地告诉对方要输入什么;你的“在引号中”的例子是一个坏主意——相反,告诉这个人在需要时输入双引号。说“curl space dash capital L”很费时间,但比你花时间从人们的误解中找出错误要花费的时间要少得多。
  • 有时长选项更好——dash dash executedash e(容易被误解-c甚至误解-3)更容易理解。当您需要拼出字母时,请使用NATO 拼音字母或类似字母
  • 告诉对方你要做什么。“如果你需要输入一个,我会说空格,否则请不要。在我说 to 之前不要按回车键。除非我在前面说‘大写’,否则一切都会小写。”
  • 如果命令完全危险或可能打错,请让他们将其读回给您。问他们问题——“破折号和 o 之间有空格吗?” 以确保它是正确的。
  • 你在说话,你可以使用语气/音量/暂停(强调)让事情脱颖而出(在例子中用斜体显示)

所以,我建议如下:

我:curl space dash capital ell space example dot see [可选地你可以把它放在查理这里] oh em slash file dot tee ex tee space dash oh space 双引号路径斜线用空格斜线一些空格单词空格(暂停) dot tee ex tee 双引号

他们:好的

我:只是为了确认一下,你有空格这个词,复数,在点 tee ex tee 之前输入?

他们:是的

我:破折号 el 是大写,但破折号 oh 是小写的,对吧?

他们:是的

我:好的,按回车键。

?