一些快照(咳嗽 Slack)将有机会消耗几乎无限量的内存。在 pre-slack post systemd 世界中,我可以创建一个命名空间,限制它的内存/cpu 等......并通过在该命名空间内执行它来强制 slack 不吃这个世界。
向 Snap 包添加类似限制的正确方法是什么?由于快照已经在某些 cgroup 魔法中执行,我希望它像 asnap modify <snappackage> -addmemlimit 1G
或其他东西一样简单。
如何重新启用++Ctrl将立即杀死 X 的功能?我遇到了一个图形错误,我意识到,由于某种原因,它在 Ubuntu 16.10 中被禁用。如何恢复该功能?AltDel
所以有一些来自 apt-get 的输出,我似乎无法重定向到其他任何地方。这是我看到的示例:
sudo apt-get -qq -y --force-yes install cowsay 2>&1 > /tmp/tmp.txt
这是我在 16.04 上运行的示例命令。我在--force-yes
这里包括模拟一个恰当的警告以供将来使用。现在我希望这个命令将所有内容重定向到/tmp/tmp.txt
;大部分代码都是这样做的。但是,当我运行它时,我得到以下信息:
$ sudo apt-get -qq -y --force-yes remove cowsay 2>&1 > /tmp/tmp.txt
W: --force-yes is deprecated, use one of the options starting with --allow instead.
我如何也收到重定向到我的文件的警告?
所以我有一条看起来像这样的线
somelongbullshit:888:morelongbullshitthatcanhaveanything
我想:
用制表符替换第二个。我可以可靠地将要替换的子字符串与以下内容匹配:
^.*:[0-9]*(:)
我想替换我在那里的那个子字符串。所以我试着做一些 sed
$ echo somelongbullshit:888:morelongbullshitthatcanhaveanything | sed 's/:[0-9]*(:)/\1\t/g'
sed: -e expression #1, char 19: invalid reference \1 on `s' command's RHS
但我得到一个错误。我确定有一些语法错误我错了,但对于我的生活,我可以找到它。
我也愿意接受更好的解决方案(如 awk)。