小编kar*_*rel的帖子

阅读 OS X 中的所有终端命令历史记录

访问我在 OS X 终端中运行的所有命令会很棒,这样我就可以查看并用作运行提醒表。

我正在使用 Reverse-I-Search 提示,并更新了我的 .bash_profile 以存储我在Mactoids上提到的所有历史记录:如何搜索终端命令历史记录

  1. 启动终端。

  2. 通过输入导航到主文件夹:

    cd ~/
    
    Run Code Online (Sandbox Code Playgroud)
  3. 通过输入创建 .bash_profile:

    touch .bash_profile
    
    Run Code Online (Sandbox Code Playgroud)
  4. 现在,在您喜欢的文本编辑器中编辑 .bash_profile 或在终端窗口中输入以下内容以在默认 TextEdit 中自动打开文件:

    open -e .bash_profile
    
    Run Code Online (Sandbox Code Playgroud)
  5. 最后,将其添加到 .bash_profile 文件中:

    HISTFILESIZE=1000000000 HISTSIZE=1000000
    
    Run Code Online (Sandbox Code Playgroud)
  6. 保存并退出。

您对我如何访问以便在 OS X 中输出终端命令历史有任何想法吗?

terminal macos

15
推荐指数
3
解决办法
4万
查看次数

文本格式化工具

我以文本格式做笔记,例如:

##待办事项列表
1. 这样做
2. 这样做

## 某物
### 任何事物
1. 这样做
2. 这样做 

是否有工具可以将此文本更改为 HTML 或 LaTeX 格式?我找到了Sphinx,因为它用于 Python 代码格式。如果有一个用于更通用文本格式的工具,那就太好了。

software-rec formatting text-processors

14
推荐指数
1
解决办法
3231
查看次数

在竖线 (|) 后跟一个空格后插入的隐藏字符

很多时候,在我的 Mac 上,当我使用管道 (|) 字符后跟一个空格字符时,会在中间插入一个不可见的字符。

这在使用终端时尤其烦人,因为它会使命令无效。

如果我在 iterm2 中输入以下内容,我经常会得到以下信息:

ls | cat
zsh: command not found:  cat
Run Code Online (Sandbox Code Playgroud)

如果我打的向上箭头键,让我以前的命令,然后取出并重新插入之间的空间|cat,该命令将正常工作。

当我将工作和非工作命令复制粘贴到文件中时,如下所示:

non-working: ls | cat
working: ls | cat
Run Code Online (Sandbox Code Playgroud)

并在Hex Fiend 中打开它显示以下内容:

non-working: ls | cat
working: ls | cat
Run Code Online (Sandbox Code Playgroud)

我也在 SublimeText2 中使用方括号 ( []) 后跟一个空格遇到了同样的问题。所以我不相信它是 iTerm2 的问题。

keyboard keyboard-shortcuts special-characters macos

14
推荐指数
1
解决办法
4426
查看次数

您可以禁用 Windows 资源管理器从 Windows 启动吗?

我想禁止 Windows 资源管理器启动。主要是因为我只想尝试使用运行对话框在任务管理器中工作。

我知道你不应该这样做,但我很好奇这是否可能。

windows windows-explorer

14
推荐指数
1
解决办法
8万
查看次数

MSI 和 EXE 安装文件之间的主要区别是什么?

我们当然看到一些.exe要执行的文件,但是 MSI 文件的不同功能是什么?

windows-installer

14
推荐指数
3
解决办法
1万
查看次数

是否可以在 OS X say 命令中更改语速?

say -v Alex "Hello"
Run Code Online (Sandbox Code Playgroud)

有没有办法像在System Preferences -> Date & Time -> Clock -> Customize Voice的语音设置中那样改变语速?

在此处输入图片说明

text-to-speech command-line osx-mavericks macos

14
推荐指数
2
解决办法
9847
查看次数

OS X 上的奇怪网络问题

我现在遇到的奇怪问题已经发生了 3 次,中间间隔了 1 个月多一点。突然间我失去了做一些网络相关活动的能力,但不是全部。

当它发生时,这些仍然有效:

  • 使用例如 ping / dig 解析域名
  • Skype
  • 太棒了(与谷歌日历同步)
  • SSH 连接未断开,但我无法创建新连接
  • 我可以 ping 并得到回复

但是,这些不起作用:

  • 所有浏览器(Chrome、Firefox、Safari)都不会显示页面。
  • 使用网络套接字或 SSE 的连接网页正在丢失连接(通过 http 和 https)。
  • Curl 不会抓取页面。
  • Adium 断开连接并且不会重新连接。
  • Sonos(在我的局域网内)将不再工作。
  • Evernote 停止同步。

尝试抓取页面的 curl 输出显示 Can't assign requested address

{ ~ }$ curl google.com
curl: (7) Failed to connect to 84.208.42.35: Can't assign requested address 
Run Code Online (Sandbox Code Playgroud)

我的ifconfig看起来应该是这样。

netstat -an 不包含大量条目:

1 CLOSE_WAIT
1 SYN_SENT
2 CLOSED
2 FIN_WAIT_2
13 FIN_WAIT_1
16 LISTEN
212 LAST_ACK
446 ESTABLISHED
Run Code Online (Sandbox Code Playgroud)

我在 2011 …

networking macos

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

如何在bash中删除字符串中间的字符

在 bash 中,我有一个字符串,我试图删除字符串中间的一个字符。我知道我们可以像这样从字符串的开头或结尾删除字符:

myVar='YES'
myVar="${myVar#'Y'}"
myVar="${myVar%'S'}"
Run Code Online (Sandbox Code Playgroud)

但是我怎样才能删除中间的那个?

bash

14
推荐指数
2
解决办法
3万
查看次数

如何让 Thunderbird 以“段落”为默认撰写邮件?

我正在尝试与如何使 Thunderbird 以“正文”为默认撰写邮件完全相反. 所以我当前的默认组合设置是“正文”,但我希望它是“段落”。

截屏

只是以与接受的答案相反的方式进行操作是行不通的:如果我选择 Format?Paragraph?Paragraph(从菜单栏中),它将对当前电子邮件进行格式设置;然而,当我打开另一封邮件时,它开始时选择了“段落”,但只要我输入电子邮件的第一个字母,它就会更改为“正文”。

这是一个错误吗?任何人都可以重现这种行为吗?

thunderbird formatting

13
推荐指数
1
解决办法
8331
查看次数

<noscript> 在 Chrome 中无故触发

我想我在 Chrome 中发现了一个错误,我有点不知道在哪里发布,但这也可能是我的配置错误或其他原因。

这是问题。我将包含一个屏幕截图,该屏幕截图应该解释问题的主要思想。

在此处输入图片说明
(点击图片放大)

JavaScript 已启用,但http://enable-javascript.com 却表现得好像它没有。

不过有点含糊。幸运的是,谷歌浏览器的控制台让一切都变得清晰起来。

阻止了“ http://enable-javascript.com/ ”中的脚本执行,因为文档的框架已被沙盒化并且未设置“allow-scripts”权限。

...但这只是谷歌浏览器的偏执,因为没有框架元素,代码中从未提到“沙箱”。

任何指针都会有所帮助!

更新:

  • 隐身模式下不存在问题
  • 禁用的扩展没有帮助
  • 重装系统没用
  • 这会影响所有 webkit 浏览器(Opera、Chrome、Chromium)

如果我直接导​​航到 URL,则问题不存在,但是如果我单击链接进入该页面 - 问题实际上存在。在功能失调的页面上刷新并不能解决问题。

google-chrome javascript noscript

13
推荐指数
1
解决办法
3942
查看次数