小编ixt*_*lix的帖子

sed one-liner 删除一对括号之间的所有内容?

我正在处理一些文本,这些文本在括号 [] 之间充满了我不想要的东西。因为我可以自己删除括号,所以我不需要单行为我做这件事,但我确实需要一个单行来删除它们之间的所有内容。

括号 () 而不是方括号呢?

sed regular-expression

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

如何使用 ghostscript 或 pdftk 在 PDF 中插入空白页?

我有一个 PDF 文件,需要经常插入一个空白页。这种模式是不可预测的,所以我需要一个命令,让我可以在任何必要的地方安装一个。

我怎样才能做到这一点?

pdf ghostscript pdftk

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

.bashrc 被覆盖但仍然来源 - 如何恢复?

通常当我找到一个我想要别名的命令时,我会像这样将它回显到我的 .bashrc 中:

[up button pressed to last command, then line edited so that it reads]
$echo "command-i-just-did" >> ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

可能有更好的方法来做到这一点。但无论如何,刚才我用一个人字形覆盖了整个 .rc 文件。但是,由于 .bashrc 仍然是最新的,它仍然接受我的旧别名(当然是现在)。那么有没有办法恢复呢?

bash data-recovery bashrc

20
推荐指数
1
解决办法
4504
查看次数

与 Windows 注册表等效的 Linux 是什么?

我有一个停止工作的 DVD+-RW 驱动器。显然,这种笔记本电脑型号的许多用户在 Windows 下都遇到了同样的问题,需要编辑注册表来解决问题。那么我应该在哪里进行类似的编辑?

settings terminal laptop dvd

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

这里的sendmail指的是什么?

当我从 debian 存储库安装 sendmail 时,我得到以下输出:

Disabling HOST statistics file(/var/lib/sendmail/host_status).
Creating /etc/mail/sendmail.cf...
Creating /etc/mail/submit.cf...
Informational: confCR_FILE file empty: /etc/mail/relay-domains
Informational: confCT_FILE file empty: /etc/mail/trusted-users
Updating /etc/mail/access...
Updating /etc/mail/aliases...
WARNING: local host name (ixtmixilix) is not qualified; see cf/README: WHO AM I?
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我这是什么意思,我需要做什么来限定我的主机名?

linux sendmail hostname

17
推荐指数
3
解决办法
4万
查看次数

grep -v 的 Python 等价物是什么?

我喜欢grep -v。我用它所有的时间。但我也在用 python 做一些文本处理,我缺少一件至关重要的事情。

通常,我grep -v习惯从文本中去除无关的东西。

例如,

$ grep -v '[a-z]'
# (I manually review this output to confirm that I don't want those lines)

$ grep '[a-z]' > linesiwanted
Run Code Online (Sandbox Code Playgroud)

但是如何在 Python 中匹配正则表达式的补码?例如,\w?

grep python text-processing regular-expression

17
推荐指数
1
解决办法
9万
查看次数

在升级期间(可靠地)禁用 apt-listchanges(和其他交互式内容)

我不得不承认,我真的讨厌 apt-listchanges。如果我要进行大规模的 dist 升级,我只想将计算机留在那里几个小时。这个serverfault 问题的提问者有一个类似的目标,但是在实施了那个帖子中的所有建议之后,我仍然被apt-listchanges.

为何如此难以实现非交互性apt,否则优秀的节目,因为Unix哲学渴望呢?

我希望我所做的更改/etc/apt/listchanges.conf会有所帮助,但我需要有关如何在没有任何交互的情况下可靠地进行升级的建议。

[apt]
frontend=none
email_address=root
confirm=0
save_seen=/var/lib/apt/listchanges.db
which=news
Run Code Online (Sandbox Code Playgroud)

这是我使用的命令是

DEBIAN_FRONTEND=noninteractive \
apt-get \
-o Dpkg::Options::="--force-confnew" \
--force-yes \
-fuy \
dist-upgrade
Run Code Online (Sandbox Code Playgroud)

我还添加了以下几行 /etc/dpkg/dpkg.cfg

force-confold
force-confdef
Run Code Online (Sandbox Code Playgroud)

apt upgrade

15
推荐指数
1
解决办法
9384
查看次数

sed one-liner 删除任何不包含小写字母的行

所以,基本上

这条线将被删除

(此行也将被删除)

事实上,这条线不会

sed awk

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

将 PDF 的偶数页和奇数页提取为两个单独的 PDF

我有一个包含数百页双语文本的 PDF。由于我需要在每种语言上分别使用 OCR,我想抓取偶数页和奇数页并制作两个单独的 PDF,使用convertghostscript。我想先做的语言是在奇数页上。我可以使用什么convertghostscript命令来获取这些并将它们写入新文件?

pdf imagemagick ghostscript

11
推荐指数
3
解决办法
4821
查看次数

grep 表示不超过一定长度的单词

我正在寻找一种方法来 grep 类似的东西:i log for E M, i 1 f x i 0, I xi 1, 3 1,.简单地基于字符数。

该假设输出中的任何内容都不超过三个字符。这个假设的单线看起来像,grep -v [:alnum:] > {3}。(除了我不知道如何用 grep 语法编写它。)

grep regular-expression

10
推荐指数
1
解决办法
4万
查看次数