寻找一种在 xargs 单行中调用多个命令的方法,我在 findutils 中找到了从 xargs 调用 shell 的建议,如下所示:
$ find ... | xargs sh -c 'command $@'
Run Code Online (Sandbox Code Playgroud)
有趣的是,如果我像这样使用 xargs,出于某种原因,它会跳过第一个参数:
$ seq 10 | xargs bash -c 'echo $@'
2 3 4 5 6 7 8 9 10
$ seq 10 | xargs -n2 bash -c 'echo $@'
2
4
6
8
10
Run Code Online (Sandbox Code Playgroud)
我的 shell 或 xargs 版本有问题吗?那个文件不准确吗?
使用xargs (GNU findutils) 4.4.2和GNU bash,版本 4.3.11(1)-release。
我正在尝试在 Make 目标中运行 Python 代码段,但我无法弄清楚这些东西在 Make 中是如何工作的。
到目前为止,这是我的尝试:
define BROWSER_PYSCRIPT
import os, webbrowser, sys
try:
from urllib import pathname2url
except:
from urllib.request import pathname2url
webbrowser.open("file://" + pathname2url(os.path.abspath(sys.argv[1])))
endef
BROWSER := $(shell python -c '$(BROWSER_PYSCRIPT)')
Run Code Online (Sandbox Code Playgroud)
我想在目标中使用 $(BROWSER) ,例如:
docs:
#.. compile docs
$(BROWSER) docs/index.html
Run Code Online (Sandbox Code Playgroud)
这真的是个坏主意吗?
我发现Super在我的 Linux Mint 框中使用+ 箭头键平铺窗口的能力非常实用(使用 Cinnamon)。
我的常见用例是能够同时看到两个窗口,而只在其中一个窗口中工作,例如:
_________
| | |
| W1 | W2 |
| | |
|____|____|
Run Code Online (Sandbox Code Playgroud)
现在,我很想能够做的就是调整两个窗口同时使用鼠标,通过中间拖动“线”。
现在,当我在 onw 窗口中需要更多屏幕状态时,我必须先调整一个大小,然后再调整另一个大小,手动设置大小。
我怎么能这样做?
我知道有一个gtiles扩展,但这对我来说有点太多了:它增加了两个设置磁贴窗口的步骤,而且你不能像我希望的那样自由调整大小。