小编Dis*_*ame的帖子

解码URL编码(百分比编码)

我想解码 URL 编码,是否有任何内置工具可以执行此操作,或者谁能为我提供sed可以执行此操作的代码?

我确实通过unix.stackexchange.com和互联网进行了一些搜索,但我找不到任何用于解码 url 编码的命令行工具。

我想要做的只是就地编辑txt文件,以便:

  • %21 变成 !
  • %23 变成 #
  • %24 变成 $
  • %26 变成 &
  • %27 变成 '
  • %28 变成 (
  • %29 变成 )

等等。

url sed shell-script text-processing

132
推荐指数
9
解决办法
13万
查看次数

我如何回显美元符号?

例如,$PATH$HOME

当我输入时,echo $PATH它返回 my $PATH,但我想回显这个词$PATH而不是实际变量代表的内容,echo "$PATH"也不起作用。

shell quoting

79
推荐指数
2
解决办法
13万
查看次数

如何将音频文件拆分为多个?

我找到了一些视频,看起来像这样。

ffmpeg -i * -c:v libx264 -crf 22 -map 0 -segment_time 1 -g 1 -sc_threshold 0 -force_key_frames "expr:gte(t,n_forced*9)" -f segment output%03d.mp4
Run Code Online (Sandbox Code Playgroud)

我尝试将它用于音频文件,但只有第一个音频文件包含实际音频,其他音频文件无声,除此之外它很好,它每秒制作一个新的音频文件。有谁知道要修改什么才能使用音频文件或其他可以执行相同操作的命令?

ffmpeg audio

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

如何打印 pi (3.14159)?

什么命令可以为我打印 pi?我想指定它打印了多少位数字,我在网上找不到任何东西。我只想能够打印 pi。

command math

38
推荐指数
9
解决办法
2万
查看次数

`;` 和 `&&` 和 `|` 之间有区别吗?

当您想运行多个命令时,可以使用;,&&|

像这样: killall Finder; killall SystemUIServer,cd ~/Desktop/ && rm Caches或者:man grep | man cat例如。

但是|;和之间有区别&&吗?如果是这样,有什么区别?

shell

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

33
推荐指数
1
解决办法
2091
查看次数

为什么 shell 内置函数没有适当的手册页?

所有 shell 内置函数共享相同的手册页:

BUILTIN(1)                BSD General Commands Manual               BUILTIN(1)

NAME
     builtin, !
Run Code Online (Sandbox Code Playgroud)

等等。

然后有一小段文字描述了什么是 shell 内置函数,然后是一个看起来像这样的列表:

  Command       External    csh(1)    sh(1)
       !             No          No        Yes
       %             No          Yes       No
Run Code Online (Sandbox Code Playgroud)

但是如果我们这样做,man grep我们会得到诸如

  • 错误
  • 历史
  • 也可以看看
  • 标准
  • 描述

等等。

难道 shell 内置函数没有自己的历史、描述和参数,比如-A-r?为什么手册页中没有提供,我将如何学习正确有效地使用它们?

command-line osx freebsd man

33
推荐指数
2
解决办法
2983
查看次数

压缩目录时出现“zip 警告:名称不匹配”

我有一个大约 180 GB 的文件夹,我需要像这样压缩它:

zip -p password /Volumes/GGZ/faster/mybigfolder/* /Volumes/Storage\ 4/archive.zip
Run Code Online (Sandbox Code Playgroud)

但它说:

    zip warning: name not matched: /Volumes/Storage 4/archive.zip
Run Code Online (Sandbox Code Playgroud)

那么我该怎么做呢?另一方面,archive.zip不存在,但我正在尝试创建它。

zip

31
推荐指数
2
解决办法
8万
查看次数

为什么我有时会在终端中反复提示“>”?

好吧,当我以错误的方式运行某些命令时,(拼写错误等)终端输出这个:>而不是computername:workingfolder username$,当我输入时,它是这样的:

>

>

>
Run Code Online (Sandbox Code Playgroud)

如果我按回车键 3 次,那就是这样。

command-line shell bash prompt

19
推荐指数
5
解决办法
4090
查看次数

如何创建 FreeBSD 10 可启动 USB?

目前我正在使用 Linux Mint 17,我想双启动 FreeBSD 和 Linux Mint 17。

如何为 FreeBSD 10 创建可启动 USB?我试过Unetbootin影像作家powerISO,但它不工作。

freebsd boot live-usb

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