Jim Hall

发表的评论

说得好。我的脚本无法处理前导的撇号,当撇号用单引号直引号编写时。相反,我的脚本会将它们变成左单引号(像大多数文字处理器一样)。

在我手动编写代码的网站上,我没有很多(或者任何?)前导撇号,所以这对我来说不是问题。但值得其他使用该脚本的人注意。

例如
(来自 https://www.grammarbook.com/punctuation/apostro.asp

当撇号出现在单词或数字之前时,请注意它确实是撇号 (') 而不是单引号 (')。

错误:‘Twas the night before Christmas.
正确:’Twas the night before Christmas.

错误:I voted in ‘08.
正确:I voted in ’08.

算不上是 shell 技巧,但我想在解说视频时模拟在命令行中输入。我找到了一些“模拟输入”的实用程序,但决定自己动手编写。基本上,它很像 'echo',除了

chdelay(ch);
putchar(ch);
fflush(stdout);

而 chdelay() 是我编写的一个函数,它根据字符类型创建延迟 —— 因此空格的延迟时间可以更长,而行尾的延迟时间甚至更长。

有了这个,我编写了一个简单的 shell 脚本,它使用我的 'simtype' 程序回显命令行,然后执行相同的命令行。这意味着我不需要在谈论它时输入我的命令行。
https://www.youtube.com/watch?v=o09FLGmbdp4

© . All rights reserved.