在命令行中,我经常使用“简单”命令,例如
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 的内容以及调用上面的“命令”的每个部分的内容。
了解其他我没有包括在这里的独特/令人惊讶的事情会很棒。
date +%b
Run Code Online (Sandbox Code Playgroud)
给了我当前月份名称的三个字母缩写(我在网上找到的,它不在我的里面,我man date
也无法在我的 中找到这个问题的答案man date
)。
如何获取当前日期名称?例如星期日、星期一、星期二等?
我怎样才能实现许多的结果
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)
只需输入该远程用户的密码一次?
printf %s%s one two
打印onetwo
但我想要oneonetwotwo
我怎样才能做到这一点?
我使用 grep 来获取mysqladmin
as的输出
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) 我一直在使用
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 会话?
为什么我的 zsh 会这样?
% MYVAR="hi" echo $MYVAR
% MYVAR="$(date)" echo $MYVAR
% export MYVAR="$(pwd)"
% echo $MYVAR
/Users/theonlygusti
Run Code Online (Sandbox Code Playgroud)
为什么同一行环境变量显然没有设置?
不使用任何外部程序,仅使用 bash 语言,是否可以在远程主机上执行端口扫描?
在浏览了 bash 的内置函数后,我会说:不。但也许有一些解决方法或其他可能的命令可以执行,而这些命令不在 bash 内置命令中。