小编lin*_*fix的帖子

如何删除历史记录中匹配给定字符串的命令?

我需要删除历史记录中匹配字符串的所有命令。我试过了:

$ history | grep searchstring | cut -d" " -f2 | history -d
-bash: history: -d: option requires an argument

$ history | grep searchstring | cut -d" " -f2 | xargs history -d
xargs: history: No such file or directory

$ temparg() { while read i; do "$@" "$i"; done }
$ history | grep searchstring | cut -d" " -f2 | temparg history -d
(no error, but nothing is deleted)
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?

bash command-history xargs text-processing

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

如何使用 dd 用 1 填充驱动器

用 /dev/urandom 填充驱动器似乎很慢,所以我创建了一个用 FF 填充的文件:

dd if=/dev/zero ibs=1k count=1000 | tr "\000" "\377" >ff.bin
Run Code Online (Sandbox Code Playgroud)

我想用此文件的副本填充驱动器,但以下命令只写入一次:

dd if=ff.bin of=/dev/sdb count=10000
Run Code Online (Sandbox Code Playgroud)

如何用文件的副本填充驱动器,或者是否有更快的方法用 1 填充驱动器?

dd

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

标签 统计

bash ×1

command-history ×1

dd ×1

text-processing ×1

xargs ×1