小编use*_*456的帖子

如何逐步加密正在下载的文件?

我以前下载文件然后openssl用来加密,这对我来说是不够的。如何在下载文件时逐渐加密下载?

我想过使用curlopenssl管道,但无法弄清楚。

有没有更好的工具来执行此操作?

bash scripts wget curl openssl

13
推荐指数
3
解决办法
3038
查看次数

如何杀死特定的 X 窗口

给定由 生成的 ID wmctrl -l,我希望能够终止链接到窗口 ID 的进程。

你会建议怎么做?

command-line bash batch wmctrl

11
推荐指数
4
解决办法
5337
查看次数

如何使用bash括号替换语法全局替换表达式?

我想使用 bash 语法${var/pattern1/pattern2}来替换$var但所有匹配模式的内容,而pattern1不是第一个。

$ A=aa 
$ echo ${A/a/b}
ba
Run Code Online (Sandbox Code Playgroud)

我想得到bb而不是ba.

bash

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

如何在单个管道中收集 while 循环的输出?

我有一个由 while 循环组成的脚本,其中包含一个回声:

while my_condition
do
echo [my_output]
done
Run Code Online (Sandbox Code Playgroud)

如何在单个管道中收集输出?

我需要column在输出管道之后使用'

bash pipe

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

如何在终端中获取手册的原始文本输出

如何在终端中获取手册的原始文本输出?

我想要没有显示“较少”类型屏幕的手册。

command-line documentation

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

无法使用 awk 管道输出

该函数awk '!seen[$0]++'打印输入管道中的新出现。

但是,我无法在之后添加管道。例如

my_function_with_ouput | awk '!seen[$0]++' | while read j
do
echo $j
done
Run Code Online (Sandbox Code Playgroud)

不产生任何输出。

command-line awk

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

如何将 at 命令外壳设置为 bash?

如何将 at 命令外壳从 sh 更改为 bash?

运行时at,我收到消息warning: commands will be executed using /bin/sh

at 23:33                                                              
warning: commands will be executed using /bin/sh
Run Code Online (Sandbox Code Playgroud)

如何将默认外壳设置为/bin/bash而不是/bin/sh

command-line cron

7
推荐指数
2
解决办法
914
查看次数

GPG 仅使用密码加密文件(无需密钥存储)

是否有一种不需要存储特定公钥并且只需要解密一个密码的 GPG 加密模式?

如果密码短语已知,则可以在任何机器上进行解密。


PS:

我不想使用,openssl因为我无法轻松进行就地加密。

在 gpg

  cat file | gpg -e >  file
Run Code Online (Sandbox Code Playgroud)

正在加密文件。

然而

cat file | openssl enc -des3   >  file
Run Code Online (Sandbox Code Playgroud)

产生一个空文件。

encryption gnupg openssl

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

如何避免使用 grep -o 在同一行进行多个匹配换行?

对于grep -o,我为每场比赛添加了一条新行:

# echo "a b a"|grep -o a
  a
  a
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到下面的结果呢?

 # echo "a b a"|grep -o a
  a      a
Run Code Online (Sandbox Code Playgroud)

grep

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

在 Launchpad 上成功上传后“签名密钥不存在”

我已成功将我的包添加为 ppa(它Successfully uploaded packages用命令说dput ppa:user/my_package my_package_0.3-1_source.changes)。

但是,当我使用 add-apt and after pressing[ ENTER ]`添加我的 ppa 时,它说签名密钥不存在:

  # add-apt-repository ppa:my_user/my_package
  More info: https://launchpad.net/~user3514/+archive/ubuntu/screen-generator
  Press [ENTER] to continue or ctrl-c to cancel adding it

   Error: signing key fingerprint does not exist
Run Code Online (Sandbox Code Playgroud)

上传包后输出:

# dput ppa:user/my_package source.changes
Checking signature on .changes
gpg: Signature made Tue 11 Oct 2016 12:10:31 PM CEST using RSA key ID 1BDEE64F
gpg: Good signature from "Firstname Name <mymail@gmail.com>"
Good signature on /media/git/my_package_0.3-1_source.changes.
Checking signature …
Run Code Online (Sandbox Code Playgroud)

launchpad ppa repository add-apt-repository application-development

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