小编geo*_*909的帖子

打开除 xterm 以外的终端,在其上运行命令,并在成功完成后不关闭终端

我的 Arch Linux 盒子中有以下脚本:

#!/bin/bash
xterm -e "sudo pacman -Syu;bash"
Run Code Online (Sandbox Code Playgroud)

这将启动一个 xterm 并在其sudo pacman -Syu上运行命令。由于;bash部分原因,一旦命令完成,它不会关闭 xterm 窗口。这是用于更新我的系统的命令,我不希望它关闭,因为我想查看输出。

为什么这不适用于其他终端,尤其是 lxterminal 和 roxterm(我尝试过的唯一其他终端)?与lxterminalroxterm代替完全相同的命令xterm将启动终端并在命令执行后立即关闭它。

scripting bash xterm lxterminal

8
推荐指数
2
解决办法
9918
查看次数

Aspell:如何永久忽略单词

我有一个定期更新的 tex 文件,每次都想检查拼写。我希望 aspell 记住我选择忽略的拼写错误的单词,并在随后的每次拼写检查中自动忽略它们。到目前为止,我的做法如下:

  • 使用aspell -t -c file.tex. 在那之后,我知道剩下的任何拼写错误的内容下次都可以忽略。
  • cat file.tex | aspell list -t | sort | uniq > dictionary.txt然后添加personal_ws-1.1 en 162作为dictionary.txt的第一行。这将是一个个人字典,可以在随后的每次拼写检查中忽略这些内容。
  • 下次检查文件 aspell --home-dir=. --personal=dictionary.txt -t -c file.tex

这有效,但问题是每次我想更新我想永久忽略的词时,我都需要执行此过程。有没有办法让 aspell 在拼写检查期间自动将交互式忽略的单词放入该文件中?或者任何其他有效的方式来实现我在上面所做的事情?

aspell

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

如何使用带有非拉丁字符的 fmt 命令?

我需要使用 fmt 来格式化一些希腊语文本输出,但它的行为与拉丁字符不同。例如,考虑以下 15 个字符的句子。

带有拉丁字符:

 $echo "Have a nice day" | fmt -w 16
 Have a nice day
Run Code Online (Sandbox Code Playgroud)

但是,奇怪的是,使用非拉丁字符:

 $echo "???? ? ???? ???" | fmt -w 16
 ???? ?
 ???? ???
Run Code Online (Sandbox Code Playgroud)

事实上,对于上面的字符串,它打印没有换行符的句子的最小值是-w 28

 $echo "???? ? ???? ???" | fmt -w 28
 ???? ? ???? ???
 $echo "???? ? ???? ???" | fmt -w 27
 ???? ? ????
 ???
Run Code Online (Sandbox Code Playgroud)

如果可能的话,有人可以解释为什么会发生这种情况以及如何解决它吗?

text-formatting

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

标签 统计

aspell ×1

bash ×1

lxterminal ×1

scripting ×1

text-formatting ×1

xterm ×1