标签: command

如何对文件夹中的所有文件执行一个命令

说,我有这棵树,我想ruby在文件夹中的所有脚本上执行。我怎么能通过一行命令存档。

./
../
rb-script/
    sample1.rb
    sample2.rb
Run Code Online (Sandbox Code Playgroud)

command-line shell files command

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

Git 自动完成

我和你们中的许多人一样使用 Git。此外,我不使用任何 GUI — 只是 CLI。所以我想知道:有没有什么办法可以使Git命令(git statusgit checkout等)完成自己打标签时?就像其他 CLI 命令一样。

PS 我正在使用 Arch Linux,如果这很重要的话。

command-line bash git autocomplete command

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

查找 shell 关键字、内置函数和用户定义函数的命令是什么?

我正在和我的朋友讨论如何在 shell 中解析命令,他告诉我 bash 按以下顺序搜索命令

  1. 别名列表
  2. shell 关键字列表
  3. 用户定义函数列表
  4. shell 内置函数列表
  5. PATH 变量中指定的目录列表,从左到右。

我知道可以通过发出alias命令来找到别名。PATH 变量内容可以使用echo $PATH命令找到。

你能告诉我我需要使用哪些命令吗?

  1. 列出所有 shell 关键字
  2. 列出所有用户定义的函数
  3. 到 shell 内置函数列表

shell alias function command

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

在 shell 中获取文件是什么意思?

可能的重复:
执行 shell 脚本的不同方式

当我发出以下命令时会发生什么:

source devenv.csh
Run Code Online (Sandbox Code Playgroud)

它与运行它有什么不同devenv.csh

shell shell-script command

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

如何在复制文件时查看总进度

我们知道,如果我们给 rsync 提供 --progress 参数,它将显示复制文件的进度。但问题是显示每个单个文件的进度而不是总进度或整体进度。

那么如何查看复制文件的总进度。

rhel rsync command

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

在 linux 中打印命令而不是 echo

我只需使用 linuxecho命令在终端中打印一条消息即可。

prayag@prayag$ echo "prayag works on JVM"
prayag works on JVM
Run Code Online (Sandbox Code Playgroud)

我可以与print命令有相同的输出吗?

我实际上阅读了他们的手册,其中$ man print将其描述为 Run-mailcap-programs,这是我以前从未听说过的术语。并且知道它用于基于 MIME 查找正确的程序来打开文件。

那么有没有办法单独使用而不是打印一条简单的线printecho

需要将文本文件的内容分配给 bash 脚本中的变量时发现了类似的问题,但人们echoprint那里提出了建议。

我尝试跟随,但遇到了问题。

$ print --"text/plain" "prayag works on JVM"
Warning: unknown mime-type for "prayag works on JVM" -- using "application/octet-stream"
Error: no such file "prayag works on JVM"
Run Code Online (Sandbox Code Playgroud)

它要求提供文件,并提供文件。

$ print --"text/plain" application.properties 
Warning: unknown mime-type for "application.properties" -- using "application/octet-stream"
Error: …
Run Code Online (Sandbox Code Playgroud)

shell echo command

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

是否有一个工具可以总结所有命令的作用?

所以我知道有一些man页面可以在互联网不可用时或当您需要高级用途时获取文档,但是如果我处于离线状态并且我什至不知道我需要什么工具来完成这项工作怎么办?是否有一个命令可以让我查看每个程序/命令和简短描述?

command-line command

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

Vim:逐行粘贴

假设我有一个包含以下内容的文件:

xxx
yyy
zzz
Run Code Online (Sandbox Code Playgroud)

和另一个文件:

kkk
qqq
ppp
Run Code Online (Sandbox Code Playgroud)

我想获得:

xxxkkk
yyyqqq
zzzppp
Run Code Online (Sandbox Code Playgroud)

在 Vim 中用一些命令可以吗?(我试过使用 VISUAL BLOCK 但没有成功)。

在我的特殊情况下,我有两个大文件要粘贴很多行,所以答案也可能是一些 shell 命令,但我想知道是否有办法在同一个文件中做到这一点。

vim editors command

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

Sox:在单个命令中转换具有所需属性的 .wav 文件

我有一个test.wav文件。我需要使用此文件来处理具有以下属性的应用程序

i) 单声道 ii) 16khz 采样率 iii) 16 位

现在,我使用以下命令来获得这些属性。

sox disturbence.wav -r 16000 disturbence_16000.wav
sox disturbence_16000.wav -c 1 disturbence_1600_mono.wav
sox disturbence_1600_mono.wav -s -b 16 disturbence_1600_mono_16bit.wav
Run Code Online (Sandbox Code Playgroud)

此处获取单个文件涉及 3 个步骤并创建 2 个临时文件。这是一个耗时的过程。

我想写一个脚本来完成这些过程,但我认为这是最后的选择。

在单个命令中,我可以将.wav文件转换为所需的格式吗?

conversion command sox

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

为什么选择`.` 来表示点命令?

看到这个问题后,我想知道为什么.选择符号来表示点命令

我无法找到太多关于它的起源或谁创建它的信息,并且很好奇为什么选择句号来代表这个命令。

history command historical-unix

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