5850 点 | 连接 jimfhall 明尼苏达州 Jim Hall 是一位开源软件倡导者和开发者,最著名的是他在 GNOME 中的可用性测试,以及作为 FreeDOS 的创始人兼项目协调员。在工作中,Jim 是 Hallmentum 的首席执行官,这是一家 IT 执行咨询公司,提供实践型 IT 领导力培训、研讨会和指导。 开源大师 大众选择奖 2018 大众选择奖 Linux 贡献者俱乐部 作者
发表的评论
说得好。我的脚本无法处理前导的撇号,当撇号用单引号直引号编写时。相反,我的脚本会将它们变成左单引号(像大多数文字处理器一样)。
在我手动编写代码的网站上,我没有很多(或者任何?)前导撇号,所以这对我来说不是问题。但值得其他使用该脚本的人注意。
例如
(来自 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