小编the*_*sti的帖子

命令行术语:命令的这些部分叫什么?

在命令行中,我经常使用“简单”命令,例如

mv foo/bar baz/bar
Run Code Online (Sandbox Code Playgroud)

但我不知道如何称呼这一切:

?1? ???2????
git checkout master
?   ???????3???????
????????4??????????
Run Code Online (Sandbox Code Playgroud)

我(认为我)知道1是命令,2是参数,我可能会称3为参数列表(对吗?)。

但是,我不知道该怎么称呼4

如何标记更复杂的“命令”?

find transcripts/?.? -name '*.txt' | parallel -- sh -c 'echo $1 $2' {} {/}
Run Code Online (Sandbox Code Playgroud)

我很感激一个答案,它分解了调用 1,2,3,4 的内容以及调用上面的“命令”的每个部分的内容。

了解其他我没有包括在这里的独特/令人惊讶的事情会很棒。

command-line parameter terminology command

23
推荐指数
2
解决办法
4044
查看次数

从 date 命令获取三个字母的日期名称

date +%b
Run Code Online (Sandbox Code Playgroud)

给了我当前月份名称的三个字母缩写(我在网上找到的,它不在我的里面,我man date也无法在我的 中找到这个问题的答案man date)。

如何获取当前日期名称?例如星期日、星期一、星期二等?

command-line date

10
推荐指数
1
解决办法
3400
查看次数

scp 许多文件,无需重新输入密码,所有不同的路径

我怎样才能实现许多的结果

scp ~/here/is/one me@remote:~/where/it/goes
scp ~/yet/another me@remote:~/the/second/place
scp ~/the/number/three/one me@remote:~/foo/bar/qux
Run Code Online (Sandbox Code Playgroud)

只需输入该远程用户的密码一次?

command-line ssh scp

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

如何在shell中的printf中使用参数两次?

printf %s%s one two打印onetwo但我想要oneonetwotwo

我怎样才能做到这一点?

shell zsh printf

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

如何使用grep从当前行中减去前一行中的数字?

我使用 grep 来获取mysqladminas的输出

sudo mysqladmin ext -i10 | grep 'buffer_pool_pages_flushed'
Run Code Online (Sandbox Code Playgroud)

并且输出是连续的(每 10 秒)为

| Innodb_buffer_pool_pages_flushed                             | 265708726                                        |
| Innodb_buffer_pool_pages_flushed                             | 265735665                                        |
| Innodb_buffer_pool_pages_flushed                             | 265751712                                        |
| Innodb_buffer_pool_pages_flushed                             | 265754576                                        |
| Innodb_buffer_pool_pages_flushed                             | 265774380                                        |
Run Code Online (Sandbox Code Playgroud)

如何调整grep命令以输出第二列中连续数字之间的差异,例如

26939 (265735665-265708726)
16047 (265751712-265735665)
2864 (265754576-265751712)
19804 (265774380-265754576)
Run Code Online (Sandbox Code Playgroud)

command-line grep terminal

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

通过管道输出到命令行编辑器以执行下一个命令

我一直在使用

sudo find / -iname '*foo*' 2>/dev/null | vim
Run Code Online (Sandbox Code Playgroud)

获取包含 的目录/文件列表foo,然后检查此列表,编辑它,并在 vim 中编写一堆新命令。

在 vim 中编写命令后,我复制所编写的内容并退出 vim,然后将其粘贴到新的命令行中。

Vim 是我的 Cx Ce 命令行编辑器。

我可以让它:wq从这个 vim 会话内部自动用缓冲区填充命令行吗?

因为我会用 Cx Ce 而不是 启动 vim vim

如何使用管道输入启动 Cx Ce vim 会话?

command-line vim terminal pipe

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

一行环境变量为空

为什么我的 zsh 会这样?

% MYVAR="hi" echo $MYVAR

% MYVAR="$(date)" echo $MYVAR

% export MYVAR="$(pwd)"
% echo $MYVAR
/Users/theonlygusti
Run Code Online (Sandbox Code Playgroud)

为什么同一行环境变量显然没有设置?

zsh macos

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

纯 bash 可以执行端口扫描吗?

不使用任何外部程序,仅使用 bash 语言,是否可以在远程主机上执行端口扫描?

在浏览了 bash 的内置函数后,我会说:不。但也许有一些解决方法或其他可能的命令可以执行,而这些命令不在 bash 内置命令中。

networking bash

0
推荐指数
1
解决办法
219
查看次数

标签 统计

command-line ×5

terminal ×2

zsh ×2

bash ×1

command ×1

date ×1

grep ×1

macos ×1

networking ×1

parameter ×1

pipe ×1

printf ×1

scp ×1

shell ×1

ssh ×1

terminology ×1

vim ×1