小编Too*_*rot的帖子

进程启动后重定向

假设我从终端用 调用了 Firefox firefox,然后我又回到了终端。我现在可以使用 ctrl-z 暂停该进程,并在后台使用bg. 但是,它将继续在终端中产生输出。有没有办法在这一点上重定向?也就是说,要得到firefox &>/dev/null &开始写的结果?

io-redirection

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

管道传输时打印到终端

% ping -c 3 stackexchange.com | rev >/tmp/rping
Run Code Online (Sandbox Code Playgroud)

保存 ping 和反向的结果。我想在执行此操作的同时将未反转的输出打印 ping到终端。我想实时执行此操作,而不是在ping完成后立即执行此操作。那可能吗?

pipe

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

无需鼠标即可更改 xterm 字体大小

可以xterm通过按住ctrl并右键单击窗口来更改字体大小。没有鼠标可以做到吗?

xterm

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

将进程拖放到后台

如果我已经开始了一个流程,它花费的时间比我预期的要多,而且我很遗憾没有说rm foo &而不是rm foo,我可以做些什么来把它放到后台吗?

shell process background-process

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

在图案上方两行打印线

如何打印文件的内容减去所有内容,包括模式第一次出现上方的行和下方?

假设模式是第 15 行的“^Previous”;然后我想打印第 1--13 行。

text-processing

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

cron 不扩展环境变量吗?

我发现设置我的 crontabPATH=/home/toothrot/bin有效,但 $HOME/bin没有。我检查了一下,$HOME设置是否符合预期。cron 不扩展环境变量吗?我尝试通过调用路径中的脚本来使用它。

* * * * *   fetchmail
Run Code Online (Sandbox Code Playgroud)

PATH当设置为完整显式路径时,此脚本会写入日志文件,但在使用 时不会$HOME写入日志文件,可能是因为在后一种情况下它不会运行。

cron environment-variables

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

bash 中的条件赋值

bash(和zsh)中,我如何最简洁地将 的值分配给$1变量w,如果$1给出,否则为默认值4

我试过

w=$(( $1 != "" ? $1 : 4))
Run Code Online (Sandbox Code Playgroud)

但这返回了一条错误消息。

有没有比这更简单的

w=4; [[ $1 != "" ]] && w=$1
Run Code Online (Sandbox Code Playgroud)

bash zsh

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

完全安全地删除单个文件

我的印象是,如果希望能够完全删除某个文件而不擦除整个驱动器,那么永远不应该将其存储在 SSD 上。是对的吗?即使使用全磁盘加密,如果获得了密钥,似乎也无法确保取证方法无法恢复该文件,除非向驱动器发出固件擦除命令并用非-数据(因为通常不能依赖固件命令)。因此,如果您希望能够完全安全地删除某些内容,而不是删除存储它的整个驱动器,那么您应该只将其存储在 HDD 和 USB 记忆棒上。正确的?

security delete

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