标签: linux

如何使用xargs复制名称中包含空格和引号的文件?

我正在尝试将一堆文件复制到目录下,并且许多文件的名称中都有空格和单引号.当我尝试串联findgrep使用时xargs,我收到以下错误:

find .|grep "FooBar"|xargs -I{} cp "{}" ~/foo/bar
xargs: unterminated quote
Run Code Online (Sandbox Code Playgroud)

有关更强大的xargs使用的任何建议?

这是在带有BSD的Mac OS X 10.5.3(Leopard)上xargs.

unix linux macos command-line xargs

228
推荐指数
11
解决办法
23万
查看次数

如何使用Minikube本地docker图像?

我有几个我想要使用的docker图像minikube.我不想首先上传然后下载相同的图像,而不是直接使用本地图像.我该怎么做呢?

我试过的东西:
1.我尝试运行这些命令(单独,两次删除minikube的实例并重新开始)

kubectl run hdfs --image=fluxcapacitor/hdfs:latest --port=8989
kubectl run hdfs --image=fluxcapacitor/hdfs:latest --port=8989 imagePullPolicy=Never
Run Code Online (Sandbox Code Playgroud)

输出:

NAME                    READY     STATUS              RESTARTS   AGE
hdfs-2425930030-q0sdl   0/1       ContainerCreating   0          10m
Run Code Online (Sandbox Code Playgroud)

它只是陷入某种状态但从未达到就绪状态.


2.我尝试创建一个注册表,然后将图像放入其中,但这也无效.我可能做错了但我找不到正确的指令来完成这项任务.

请提供在本地kubernetes实例中使用本地docker镜像的说明.
操作系统:ubuntu 16.04
Docker:Docker版本1.13.1,build 092cba3
Kubernetes:

Client Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.3", GitCommit:"029c3a408176b55c30846f0faedf56aae5992e9b", GitTreeState:"clean", BuildDate:"2017-02-15T06:40:50Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.2", GitCommit:"08e099554f3c31f6e6f07b448ab3ed78d0520507", GitTreeState:"clean", BuildDate:"1970-01-01T00:00:00Z", GoVersion:"go1.7.1", Compiler:"gc", Platform:"linux/amd64"}
Run Code Online (Sandbox Code Playgroud)

如果有人可以帮助我找到一个使用docker-compose来做这个的解决方案,那就太棒了.谢谢.

编辑:

加载的图片eval $(minikube docker-env:

REPOSITORY                                            TAG                 IMAGE ID            CREATED             SIZE
fluxcapacitor/jupyterhub                              latest              e5175fb26522        4 weeks ago         9.59 GB
fluxcapacitor/zeppelin                                latest …
Run Code Online (Sandbox Code Playgroud)

linux docker kubernetes docker-compose

227
推荐指数
15
解决办法
11万
查看次数

如何反转grep表达式

以下grep表达式成功列出当前目录和子目录中的所有.exe和.html文件.

ls -R |grep -E .*[\.exe]$\|.*[\.html]$  
Run Code Online (Sandbox Code Playgroud)

如何反转此结果以列出那些不是.html或.exe的结果.(也就是说!=.)

regex linux grep

225
推荐指数
5
解决办法
21万
查看次数

"find:paths必须在表达式之前:"如何指定也在当前目录中查找文件的递归搜索?

我很难找到在当前目录及其子目录中查找匹配项.

当我运行find *test.c它时,只给我当前目录中的匹配项.(不查看子目录)

如果我尝试find . -name *test.c我会期望相同的结果,但它只给我在子目录中的匹配.当有工作目录中应该匹配的文件时,它会给我:find: paths must precede expression: mytest.c

这个错误是什么意思,我如何从当前目录及其子目录获取匹配?

linux bash find

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

如何查看按实际内存使用情况排序的顶级进程?

我有一台12G内存的服务器.顶部的片段如下所示:

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                                                                                                                                                      
12979 frank  20   0  206m  21m  12m S   11  0.2  26667:24 krfb                                                                                                                                                                                                                                                          
13 root      15  -5     0    0    0 S    1  0.0  36:25.04 ksoftirqd/3                                                                                                                                                                                                                                                   
59 root      15  -5     0    0    0 S    0  0.0   4:53.00 ata/2                                                                                                                                                                                                                                                         
2155 root      20   0  662m  37m 8364 S    0  0.3 338:10.25 Xorg                                                                                                                                                                                                                                                          
4560 frank  20   0  8672 1300  852 R    0  0.0   0:00.03 top                                                                                                                                                                                                                                                           
12981 frank  20   0  987m  27m  15m …
Run Code Online (Sandbox Code Playgroud)

linux memory ram opensuse

224
推荐指数
8
解决办法
50万
查看次数

在目录和子目录中查找并替换sed

我运行此命令在我的站点的根目录中的所有文件中查找并替换所有出现的'apple'和'orange':

find ./ -exec sed -i 's/apple/orange/g' {} \;
Run Code Online (Sandbox Code Playgroud)

但它不会通过子目录.

这个命令有什么问题?

编辑:这是find ./命令的一些输出行:

./index.php
./header.php
./fpd
./fpd/font
./fpd/font/desktop.ini
./fpd/font/courier.php
./fpd/font/symbol.php
Run Code Online (Sandbox Code Playgroud)

linux command-line replace sed

224
推荐指数
4
解决办法
22万
查看次数

如何在正在运行的屏幕会话中增加回滚缓冲区?

假设我有一个当前正在运行的屏幕会话,我正在通过putty进行交互.我已经意识到回滚缓冲区太小,想要在启动新的屏幕会话的情况下增加它.

有没有办法做到这一点?

linux gnu-screen

224
推荐指数
5
解决办法
14万
查看次数

如何在LINUX中grep目录及其所有子目录文件中的字符串?

如何在LINUX中grep目录中的字符串或文本及其所有子目录的文件?

unix linux grep centos

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

适用于linux的图形DIFF程序

我真的很喜欢Araxis Merge的PC图形DIFF程序.不过我不知道linux有什么用.我们在z800大型机上运行SUSE linux.如果我能得到其他人喜欢的节目的一些指示,我将不胜感激.

linux diff user-interface suse

222
推荐指数
8
解决办法
23万
查看次数

nohup和&符号之间有什么区别

两者nohup myprocess.out &myprocess.out &将myprocess.out设置为在后台运行.关闭终端后,进程仍在运行.他们之间有什么区别?

linux bash nohup

222
推荐指数
7
解决办法
15万
查看次数