小编Rom*_*nov的帖子

测试SSH私钥是否有密码保护

我正在尝试测试是否~/.ssh/id_rsa真的受密码保护。

当您运行时,ssh-keygen您可以选择一个空密码,我正在尝试检测这一点。

单线可以吗?

ssh openssh

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

如何使用用户输入的名称和号码创建文件夹

将询问用户 2 个变量,即文件夹的名称和他们想要创建的文件夹的数量。所以如果用户输入sea和3,输出应该是:sea,sea2,sea3

\n
read -p "Enter the name of the folder: " NAMEFOLDER\nread -p "How many copies of this folder do you want?: " NUMFOLDER\n\ni=0\n\nuntil [ $i -gt $NUMFOLDER ]\n\ndo\nmkdir $(($NAMEFOLDER))\n((i=i+1))\ndone\n
Run Code Online (Sandbox Code Playgroud)\n

然后我遇到了这个问题

\n
"mkdir: cannot create directory \xe2\x80\x980\xe2\x80\x99: File exists"\n
Run Code Online (Sandbox Code Playgroud)\n

我被困在这个问题上。

\n

shell-script mkdir

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

重命名所有文件并将连字符 - 替换为下划线 _

所以我在目录中有一堆文件,pdf,docx 等,我试图重命名它们并将破折号“”替换-为下划线“ _”。

示例:700006233-20161026092752.pdf>>700006233_20161026092752.pdf

这是我正在使用的代码,但似乎不起作用。

$ for file in /directory/*; do echo mv "$file" "$(echo $file | sed 's/-/_/g')" ; done
Run Code Online (Sandbox Code Playgroud)

linux bash centos

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

对负小数和正小数进行四舍五入

我想使用 awk 命令将下面的数字四舍五入为最接近的整数,并将其复制到另一列,例如 col11 和 col12。谁能帮忙

例如1)

column5,column6,,,,,column11,column12,
     -21733.3, -4129.327,,,,,,,
Run Code Online (Sandbox Code Playgroud)

预期产出

 column5,column6,,,,,column11,column12,
-21733.3, -4129.327,,,,,-21733,-4129,
Run Code Online (Sandbox Code Playgroud)
column5,column6,,,,,column11,column12,
      21733.3,4129.327,,,,,,,
Run Code Online (Sandbox Code Playgroud)

预期产出

 column5,column6,,,,,column11,column12,
21733.3,4129.327,,,,,21733,4129,
Run Code Online (Sandbox Code Playgroud)

sed awk cut head

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

如何根据文件名中的日期删除旧备份文件夹

我有两个文件夹用于完整文件夹和增量文件夹,其中根据文件夹名称中的日期有单独的备份文件夹,例如:

cd /backup/Full                     
Jul 12 17:52 01-07-2017
Jul 12 18:32 08-07-2017
Jul 15 18:20 15-07-2017
cd /backup/Incremental
Jul 13 12:01 02-07-2017
Jul 13 12:09 03-07-2017
Jul 13 12:14 04-07-2017
Jul 13 12:22 05-07-2017
Jul 13 12:36 06-07-2017
Jul 13 12:47 07-07-2017
Jul 13 12:49 09-07-2017
Run Code Online (Sandbox Code Playgroud)

我想运行脚本,该脚本将根据日期作为文件夹名称(例如01-07-2017)计算 90 天前的文件夹并将其删除(严格不考虑文件夹创建日期)。我需要使用相同的条件运行两个脚本,第一个用于完整,第二个用于增量。

linux bash shell-script

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

如何在 Debian 9 中安装 WiFi 和图形驱动程序?

我最近安装了 Debian 9。

现在我需要安装WiFi卡驱动程序。但是,我在我的系统上找不到工作的。

这些是我通过命令列出的设备lspci

00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09)
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 09)
00:14.0 USB controller: Intel Corporation 8 Series USB xHCI HC (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series HECI #0 (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation …
Run Code Online (Sandbox Code Playgroud)

linux drivers debian

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

grep -v grep 做什么

我试图了解grep -v grep下面的内容:

ssh  $server -p $port -o "ConnectTimeout 5" |   grep -v "Connection refused" | grep "Connected to" | grep -v grep | wc -l
Run Code Online (Sandbox Code Playgroud)

或者有没有更好的方法找到TCP连接测试?

shell shell-script

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

SCP 需要密码,但如果我通过 SSH 连接到同一台服务器,则不需要

所以我设置了 ssh 密钥,通过 cli 对其进行了测试,并且一切正常。当我运行 SCP 文件传输时,它会询问我两台机器的密码,但如果我只是 ssh 到同一台服务器,它不会。

下面是我正在运行的 scp。如果我在提示文件传输通过时输入密码,我只是想避免每次都输入密码。

sudo scp -r root@xxx.xxx.xxx.xxx:/var/spool/servera/backup/2018Backups /home/serverb/Documents/2018Backups
Run Code Online (Sandbox Code Playgroud)

ssh scp

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

标签 统计

linux ×3

shell-script ×3

bash ×2

ssh ×2

awk ×1

centos ×1

cut ×1

debian ×1

drivers ×1

head ×1

mkdir ×1

openssh ×1

scp ×1

sed ×1

shell ×1