小编sds*_*sds的帖子

如何在 Wget 中使用 Firefox cookie?

wget --load-cookies将 cookie 作为“最初由 Netscape 的 cookies.txt 文件使用的格式的文本文件”加载。但是,Firefox 将其 cookie 保存在SQLite数据库中。

有没有办法从 Firefoxcookies.sqlite文件中提取“Netscape 的 cookies.txt 文件” ?

firefox wget cookies

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

在 OS X 上的 Emacs 中将 <s-mouse-1> 重新绑定到 <mouse-2>

我使用的是 macbook pro,因此只能使用一个按钮的触控板。当然,我可以mouse-1通过单击和mouse-3用两根手指单击来完成,但是我对中间单击 ( mouse-2)无能为力。

我很惊讶这之前没有咬我,但我最近才开始对缺少鼠标中键感到恼火。特别是,我已经开始使用ERCflyspell,它们都具有需要单击中键的功能。

我已经在谷歌上进行了广泛的搜索,但一直无法找到一种方法来做到这一点。这正是我想要做的:

在 Emacs 中,我希望 Emacs 看起来command+mouse-1好像是mouse-2. 基本上,我想要一种重新绑定<s-mouse-1>以触​​发<mouse-2>事件的方法。这可能吗?

如果它有帮助,我正在使用 Cocoa Emacs 的 Emacs 24 版本之一,并且我正在 '08 时代的 macbook pro 上运行 Lion。

emacs macos

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

nohup 输出重定向到不同的文件

nohup经常在linux/下用于重要的长时间运行的进程bash,以至于这nohup time my command with arguments && mv nohup.out my.log对我来说几乎是一个习语。

问题是nohupstdout和 都stderr放入nohup.out,我无法控制文件的名称。这意味着如果我不小心nohup在同一个目录中启动了两个s,它们的输出将在nohup.out.

问题是:

  1. 我该如何处理这个问题?总是nohup在不同的目录中运行s 并编写一个首先检查的 shell 函数,这./nohup.out是我看到的两个糟糕的选项。

  2. 为什么我不知道nohup将输出重定向到哪里?GNU 工具往往有这么多的选择,为什么不nohup呢?

bash nohup

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

无法连接到无线接入点:关联超时

我正在尝试使用 VersaLink 327W 作为无线范围扩展器和 AP来扩展我的无线覆盖范围

我按照说明操作:

  1. 禁用 DSL。
  2. 使用 WEP 密钥启用无线访问(设备不支持 WPA 和 WPA2)。
  3. 禁用 DHCP。
  4. 将 IP 地址设置为192.168.7.2(因为要通过以太网连接的主路由器是192.168.7.1)。

唉,我无法从 linux 机器通过 WiFi 连接到设备:

kernel: [run timestamp] wlan0: authenticated0
kernel: [run timestamp] iwlwifi 0000:03:00.0 wlan0: disabling HT/VHT due to WEP/TKIP use
kernel: [run timestamp] iwlwifi 0000:03:00.0 wlan0: disabling HT as WMM/QoS is not supported by the AP
kernel: [run timestamp] iwlwifi 0000:03:00.0 wlan0: disabling VHT as WMM/QoS is not supported by the …
Run Code Online (Sandbox Code Playgroud)

networking linux wireless-networking wireless-access-point wireless-router

5
推荐指数
1
解决办法
4248
查看次数

如何就地编辑巨大的 CSV 文件的标题?

我有几个巨大的 CSV 文件,我想在其中交换两个列名。

不是修改/复制/重写的数据。

该操作在以下方面非常便宜Cfopen文件、fgets标题fseekrewind操作标题(保留其长度)、fputs新标题、fclose文件。

这也可以在ANSI Common LispCLISPSBCLGCL)中完成:

 (with-open-file (csv "foo.csv" :direction :io
                      :if-exists :overwrite)
   (let ((header (read-line csv)))
     (print header)
     (file-position csv 0)
     (write-line (string-upcase header) csv)
     (file-position csv 0)
     (read-line csv)))
Run Code Online (Sandbox Code Playgroud)

并需要几分之一秒sed需要几分钟,因为即使您告诉它只修改第一行,它也会读取和重写整个文件,忽略标题大小没有改变的关键信息)。

我如何使用“标准 unix 工具”(例如,perl)来做到这一点?

unix csv perl

4
推荐指数
1
解决办法
8473
查看次数

从命令行运行 vim 命令

我需要在几个文件中执行以下操作:dt{%lx:wq,即

  1. 删除到第一个{
  2. 找到匹配的}
  3. 删除下一个字符
  4. 保存并退出

如何在不打开屏幕的情况下从命令行执行此操作?

vi -c 'dt{%lx:wq'显而易见的失败

E492: Not an editor command: dt{%lx:wq
Run Code Online (Sandbox Code Playgroud)

我想我需要将每个命令 - dt{, %, l, x- 转换为ex命令。如何找到命令?

vim batch

4
推荐指数
1
解决办法
3685
查看次数