小编pol*_*mon的帖子

如何让点阵打印机打印'tail -f'的每一行

我有一台点阵打印机,爱普生 LQ-500。

它与 CUPS 配合得很好,我有时用它来打印列表、文本文件等。

现在,我想将它用作日志打印机。为此,当它附加到文件或命名管道时,我需要它打印一行。

我正在考虑使用这样的东西:

tail -n1 -f file | lpr -l -h -P Epson-LQ-500
Run Code Online (Sandbox Code Playgroud)

但它不起作用,打印作业一直在举行。然后我尝试了这个:

tail -n1 -f file | lp -d Epson-LQ-500 -o raw -H immediate
Run Code Online (Sandbox Code Playgroud)

它也不起作用,打印作业无限期地举行。

使用tailwithout 时-f,或使用cat时一切正常,但 CUPS 不会让它逐行打印。

那么,我该怎么做呢?

printing cups tail

5
推荐指数
1
解决办法
2596
查看次数

为 Gnome 推荐电子书阅读器

有适用于 Android 的电子书阅读器,适用于 KDE 的 Okular 等等,但我想要的是适用于我的普通 Linux 桌面的电子书(ePub 格式)阅读器。

我知道有Calibre,它不仅仅是一个电子书阅读器,还有FBReader,它现在还不能真正工作。鉴于电子书已经存在好几年了,我猜想,现在应该会涌现出更多的软件。

gnome software-rec epub ebooks

5
推荐指数
2
解决办法
4375
查看次数

ePDFview 怎么了?

在我较旧的 Fedora 安装中(现在是 Fedora 20,但我在 FC18 之前就一直在更新它),我使用的是一个相当小的 PDF 查看器,称为“ePDFview”。不过,它似乎从最近的回购中消失了。

旧包中的网址指向http://trac.emma-soft.com/epdfview,链接失效。

(前?)开发商Emma-Soft 的网站在任何地方都没有提到 ePDFview。我很难找到有关它的信息。在我看来它是一个相当成熟的项目,但它似乎已被完全放弃,没有人真正关心它。我什至找不到它的代码,所以我不能自己编译它等等。

有人可以解释一下吗?

ePDFview 应该是一个轻量级的 PDF 查看器,“有点像”Evince,但没有 Gnome 依赖项。如果这一切都消失了,我会很感激向类似的 PDF 查看器提出建议,它的处理方式类似于 ePDFview,但不是 Xpdf,或者依赖于 Gnome(即 Evince)。

software-rec pdf

5
推荐指数
1
解决办法
3137
查看次数

列出 FreeBSD 上的串行设备

在 FreeBSD 上,我正在寻找一种列出串行通信设备的方法。

计算机安装了其中两个:一个板载串行控制台 ( ttyS0) 和一个内部模拟调制解调器。

我可以通过以下方式了解内部调制解调器pciconf

# pciconf -lbcevV pci0:5:8:0
none0@pci0:5:8:0:   class=0x078000 card=0x8d881043 chip=0x270214f1 rev=0x01 hdr=0x00
    vendor     = 'Conexant Systems, Inc.'
    class      = simple comms
    bar   [10] = type Memory, range 32, base 0xd1000000, size 65536, enabled
    bar   [14] = type I/O Port, range 32, base 0xa800, size 8, enabled
    cap 01[40] = powerspec 2  supports D0 D3  current D0
Run Code Online (Sandbox Code Playgroud)

所以这显然是调制解调器,我可以通过供应商 ID 来判断,这与我的科胜讯 RD01-D270 内部模拟调制解调器上的芯片一致。

dmidecode -t connector 让我找到这个:

Handle 0x000F, DMI type 8, 9 …
Run Code Online (Sandbox Code Playgroud)

freebsd pci modem serial-console

5
推荐指数
1
解决办法
2280
查看次数

如何在 VM 运行时从命令行在 VirtualBox 中“插入”来宾添加图像?

我在一台专用计算机上有我的虚拟机,我通过 SSHvboxheadless来启动它们,然后我使用远程桌面来使用它们。

现在,当 VM 正在运行时,将“GuestAdditions”映像插入来宾的光驱并安装它们是微不足道的。要使用附加的 GUI 来做到这一点,它位于Devices> Insert Guest Additions CD Image

但是,我没有使用 GUI,因为我通过远程桌面使用来宾操作系统,所以我显然也没有菜单。

我想知道如何从命令行执行此功能。我想它是vboxmanage用来从虚拟客户机的驱动器中插入和删除该 CD 映像的。

此外,有没有办法在来宾操作系统运行时将任何其他 CD 映像和/或软盘映像插入来宾系统的虚拟驱动器中 - 并删除它们?

command-line virtualbox

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

将文件从服务器移动(而不是复制)到本地计算机

我在 Linux 服务器上有一个文件,我想将其移动(而不是复制)到我的本地计算机。但是,在从堆栈溢出读取命令后,我做了如下操作,但是它只是复制文件而不移动它。

scp -r obs@180.78.5.547:/home/obs/folder/test.txt       /home/yuan/folder/
Run Code Online (Sandbox Code Playgroud)

任何帮助都受到高度赞赏。

shell bash scp

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

如何从 kernel.org 编译一个像样的内核?

我尝试从我从 kernel.org(主线)获得的源代码make allyesconfig和 和编译内核make allmodconfig,但两个构建都导致内核无法启动。

我在想,通过编译所有内容,它应该可以在任何硬件上运行。我究竟做错了什么?

以及如何编译工作内核?

linux compiling kernel

3
推荐指数
1
解决办法
396
查看次数

尝试将文件移动到 OpenBSD 上的 FAT32 分区时出现错误:“无法保留所有权”

我正在学习有关如何在 OpenBSD 上安装固件的教程。本教程让我在 USB 上创建一个新的 msdos 文件系统,方法是:newfs_msdos -F 32 /dev/rsd2c然后将 USB 连接到具有互联网连接的系统,然后将固件 tarball 移动到 USB 中。我以前从未通过命令行将数据移动到 msdos fs。本教程展示了他在 manajaro 安装上使用 dolphin,但是我没有安装任何 gui 的系统。

如何将 tarball 移动到 USB 驱动器?

我尝试将其安装到已安装的目录中,但它不起作用。

陈述failed to preserve ownership for '/mnt2/iwn-firmwae.tgz': Operation not permitted

以下是教程的链接:https://www.youtube.com/watch ?v=kUrUq2qfWiY

openbsd file-management fat32 mv

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

如何在没有 df 命令的情况下知道可用磁盘大小?

是否可以在不使用命令行的情况下df检查 Linux 中的可用磁盘大小?

由于我的主机是嵌入式 Linux,因此没有显示可用磁盘大小的直接命令行。

linux embedded disk-usage

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

`ls -l` 是否不直观地对文件进行排序?

考虑到以下输出,让我解释一下ls -l met*

% ll met*
-rw-rw-r--. 1 polemon polemon  20K 09-20 04:24 met_gs.png
-rw-rw-r--. 1 polemon polemon  20K 09-20 04:26 met_idx.png
-rw-rw-r--. 1 polemon polemon 3.9K 09-20 04:28 met_mon.png
-rw-rw-r--. 1 polemon polemon  35K 09-20 04:23 met.png
Run Code Online (Sandbox Code Playgroud)

如您所见,我有四个文件,都以单词 开头met,然后是后缀。

正如您所看到的,它们中最短的met.png显示在最后一行。

我认为发生这种情况是因为按字典顺序,'_' 出现在 '.' 之前。然而,这仍然感觉不对。有没有办法ls以更直观的字典顺序制作这样的打印文件列表,如下所示:

met.png
met_gs.png
met_idx.png
met_mon.png
Run Code Online (Sandbox Code Playgroud)

?

我的版本ls是:»ls (GNU coreutils) 8.24«

我的语言环境是 en_US.utf8

ls sort locale

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

按数字顺序对包含下划线的数字进行排序

我有如下数据,想按数字顺序对该值进行排序。这个命令不起作用。

sort -t'_' -nk3,2 c
Run Code Online (Sandbox Code Playgroud)

输入数据

5_5_1_2
5_5_1_3
5_5_1_4
5_5_1_5
5_5_2
5_5_3
5_5_4
5_5_5
5_6
5_7
6_1_10
6_1_11
6_1_12
6_1_13
6_1_14
6_1_2
6_1_3
6_1_4
6_1_5
6_1_6
6_1_7
6_1_8
6_1_9
6_2_10
6_2_11
6_2_12
6_2_13
6_2_14
6_2_15
6_2_16
6_2_17
6_2_1
6_2_2
6_2_3
Run Code Online (Sandbox Code Playgroud)

bash sort

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