小编Dan*_*Dan的帖子

如何在 bash 行 CURL 中包含环境变量?

尝试让传输在下载完成时通知。

这有效:

curl -u <my-api-token>: \
  -X POST https://api.pushbullet.com/v2/pushes \
  --header 'Content-Type: application/json' \
  --data-binary '{"type": "note", "title": "$TR_TORRENT_NAME", \
  "body": "$TR_TORRENT_NAME completed."}'
Run Code Online (Sandbox Code Playgroud)

...除了它推送$TR_TORRENT_NAME而不是该变量的实际内容。

我需要逃避一些引用或什么吗?

bash environment-variables

56
推荐指数
2
解决办法
10万
查看次数

“Thunderbolt”和“Mini DisplayPort”电缆有区别吗?

TB 到 TB 电缆似乎比 mDP 到 mDP 电缆贵。

除了品牌之外还有什么实际区别吗?

这用于将 MacBook Pro 连接到具有多个端口(USB 3.0、FireWire、以太网、音频等)的扩展坞

cable displayport mini-displayport thunderbolt

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

无法在 Asus P7P55D-E LX 主板上将默认启动设置为 USB

我们有一台配备华硕 P7P55D-E LX 主板的机器。我们正在尝试将默认启动设备设置为 USB 连接的闪存驱动器。

我们在 BIOS 启动选项中将“Removable”设置为第一个也是唯一的启动设备,但它拒绝启动,除非我们在 POST 时按 F8 并手动选择 USB 选项。

motherboard bios boot

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

如何使用明确的“硬件加速”设置启动Chrome?

Google Chrome 中有一个高级设置可以切换“硬件加速”。

在 Mac 上,我希望能够选择 Chrome 启动时是否启用此选项。

有办法做到这一点吗?(从命令行或AppleScript)

请参阅:https ://www.chromium.org/developers/how-tos/run-chromium-with-flags

和: http: //peter.sh/experiments/chromium-command-line-switches/

linux mac terminal google-chrome chromium

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

RAID5 / RAIDZ - 是否可以在不丢失数据的情况下进行放大?

如果我有一个带有 4x1TB 驱动器的 RAID5,然后在一年后我决定升级到 4x2TB,我是否可以一次更换一个驱动器,然后让奇偶校验重建,即使它是混合大小的驱动器?

显然我不想为了扩展而将所有 4TB 备份到另一个 RAID。

RAID5 和 RAIDZ 在这方面有区别吗?

raid zfs raid-5

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

脚本运行 sox 将多个单声道组合成立体声

我有一个装满.wav音频文件的文件夹。

有些是立体声,大多数是单声道拆分。

单声道分裂对都被命名foo bar track.L.wavfoo bar track.R.wav

我可以使用命令行工具sox将一对单声道组合成 1 个立体声轨道,如下所示:

sox -M track1.L.wav track1.R.wav track1.Stereo.wav
Run Code Online (Sandbox Code Playgroud)

其中前 2 个文件是单声道对,第三个是输出立体声文件。

这很棒,但我想要一个脚本,它会自动找到所有的单声道对并将它们组合成立体声文件。

即,我需要它来查找除扩展名.L..R.之前具有相同名称的所有文件,并sox在它们上运行,输出到具有相同名称但没有L/R后缀的新文件。

例如,如果我的文件夹包含这些文件:

track1.L.wav
track2.L.wav
track3.L.wav
track4.L.wav
track1.R.wav
track2.R.wav
track3.R.wav
track4.R.wav
track6.wav
track7.wav
Run Code Online (Sandbox Code Playgroud)

我需要运行这些命令:

sox -M track1.L.wav track1.R.wav track1.Stereo.wav
sox -M track2.L.wav track2.R.wav track2.Stereo.wav
sox -M track3.L.wav track3.R.wav track3.Stereo.wav
sox -M track4.L.wav track4.R.wav track4.Stereo.wav
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止的位置:

for file in ./*.L.wav;
do 
    file2=`echo $file | sed 's_\(.*\).L.wav_\1.R.wav_'`;
    out=`echo $file …
Run Code Online (Sandbox Code Playgroud)

script command-line sox

5
推荐指数
2
解决办法
4282
查看次数

无法无密码登录到 FreeNAS

我正在尝试使用此命令允许我无密码登录到 FreeNAS 设备:

cat ~/.ssh/id_rsa.pub | ssh root@server.com 'cat >> ~/.ssh/authorized_keys'
Run Code Online (Sandbox Code Playgroud)

但我得到:

/root/.ssh/authorized_keys: Read-only file system.
Run Code Online (Sandbox Code Playgroud)

如果我以 身份登录到 box root,那么ls ~/.ssh我会看到

drwx------  2 root  wheel   512 Aug 22 18:34 ./
drwxr-xr-x  3 root  wheel   512 Sep  1 19:16 ../
-rw-r--r--  1 root  wheel   806 Aug 22 18:39 authorized_keys
-rw-------  1 root  wheel  1675 Aug 18 21:50 id_rsa
-rw-r--r--  1 root  wheel   400 Aug 22 18:34 known_hosts
Run Code Online (Sandbox Code Playgroud)

如果ls ~我看到

drwx------   2 root  wheel   512 Aug 22 …
Run Code Online (Sandbox Code Playgroud)

ssh unix freebsd freenas permissions

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

DisplayPort 与 Mini DisplayPort

除了物理配置外,DisplayPort 在所有方面都与 Mini DisplayPort 相同吗?相同的容量/带宽/等等?

除了物理尺寸之外,使用一个比另一个有什么优势吗?

displayport mini-displayport

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

如何在 Mac 上的 Google Chrome 中强制链接在新窗口(而不是新选项卡)中打开?

在 Mac 下,如何获取链接(来自 Chrome 内的网页和外部应用程序)以在新窗口中打开,而不是在活动窗口的新选项卡中打开?

Windows 已经回答了这个问题,但我找不到 Mac 的解决方案。

google-chrome tabs macos

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

如何在.bash_profile 中为带参数的`curl` 制作别名/函数?

我发现这个提示超级有用,使用curl恢复中断的文件复制。

完整的语法是:

curl -C - -O file:///Volumes/path/to/file
Run Code Online (Sandbox Code Playgroud)

我想添加一个别名或函数调用resume到我的.bash_profile(在 Mac 上),以便我可以使用类似的东西

resume /Volumes/disk1/file
Run Code Online (Sandbox Code Playgroud)

我打算尝试类似的东西

function resume() { ... }
Run Code Online (Sandbox Code Playgroud)

但我不确定如何使用file:///前缀传递参数。

mac bash terminal.app curl .bash-profile

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