相关疑难解决方法(0)

为什么不使用“哪个”?那用什么?

当寻找的路径,可执行文件或检查,如果你在Unix shell中输入命令的名称会发生什么,有不同的公用事业过多(whichtypecommandwhencewherewhereiswhatishash,等)。

我们经常听说which应该避免。为什么?我们应该用什么来代替?

shell history which portability

422
推荐指数
4
解决办法
7万
查看次数

如何在同一命令中查找某些文件并将它们移动到新目录?

所以我环顾四周,我发现只有在目录已经创建的情况下才能做到这一点,这是这样的:

find source -name '*.z' -exec cp {} destination \;
Run Code Online (Sandbox Code Playgroud)

但是如何创建一个新目录,以便在同一命令中发送这些文件?这是我尝试过但没有成功的方法:

find source -name '*.z' -exec cp {} | mkdir newDirectory \;
Run Code Online (Sandbox Code Playgroud)

shell bash directory find

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

为什么管道运算符的这种用法不起作用?

我通常pidof用来获取进程的 pid 并KILL -SIGTERM <pid>终止它。

管道应该将一个命令的输出作为另一个命令的输入。

那么为什么下面的命令不起作用呢?

pidof firefox | kill -SIGTERM
Run Code Online (Sandbox Code Playgroud)

bash pipe

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

标签 统计

bash ×2

shell ×2

directory ×1

find ×1

history ×1

pipe ×1

portability ×1

which ×1