小编Bre*_*ust的帖子

OS X 上的 Bash 4.3 子串负长度

Bash 4.2 添加了对负子字符串长度的支持:

http://tldp.org/LDP/abs/html/abs-guide.html#SUBSTREXTR01

例 37-12。字符串提取构造中的负参数

当“length”参数为负数时,它用作偏移量参数。

例如,在 Ubuntu 上测试时输出“World”:

STR="Hello World!"
echo ${STR:6:-1}
Run Code Online (Sandbox Code Playgroud)

但是在 OS X(GNU bash,版本 4.3.42(1)-release (x86_64-apple-darwin14.5.0))中,这种用法会产生以下错误:

-1: substring expression < 0
Run Code Online (Sandbox Code Playgroud)

这是 OS X 特定的,还是在以后的 bash 更新中再次被禁用?有没有办法为 OS X 启用此功能?

bash string-manipulation

15
推荐指数
2
解决办法
6751
查看次数

在 Windows 8.1 上禁用 Win+S 键?

如何在 Windows 8.1 上禁用 Windows + S 键盘快捷键?

我将 Win+S 映射为使用 Evernote 在 Windows 8 中进行屏幕截图。(不使用 Windows 内置的 PrintScr 来捕获整个屏幕): 在此处输入图片说明

更新后,Win+S 总是会弹出搜索面板: 在此处输入图片说明

使用 RegEdit 的解决方案会很好。我只需要禁用它,以便其他捕获程序,例如 Evernote 和 Greenshot 可以使用它(和以前一样,Win 8.1 之前的版本)。

keyboard-shortcuts windows-8.1

7
推荐指数
1
解决办法
2万
查看次数