小编Jor*_*rdi的帖子

Shell 脚本:分割线

我需要用两个由空格分隔的字符串分割一行,例如:key value

我试过了:

key=$(awk -FS=" " {print $1} line)
value=$(awk -FS=" " {print $2} line)
Run Code Online (Sandbox Code Playgroud)

但我得到:

awk:第 2 行:缺少} 接近文件末尾

有任何想法吗?

shell-script

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

Shell:比较内容文件而不是校验和

我需要比较两个文件的内容。两者都是由第三个应用程序生成的。

这些文件看起来像一个env文件:

VAR1=VAL1
VAR2=VAL2
VAR3=VAL3
...
Run Code Online (Sandbox Code Playgroud)

问题是有时这个应用程序会生成内容:

VAR2=VAL2
VAR1=VAL1
VAR3=VAL3
...
Run Code Online (Sandbox Code Playgroud)

我使用它md5sum是为了生成一个带有校验和的文件,然后我使用cmp它来比较它们。

因此,内容相同,但校验和不同。

有什么想法可以解决这个问题吗?

shell

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

dpkg:删除 msodbcsql17

当我尝试卸载时出现此错误msodbcsql17

$ sudo dpkg --remove msodbcsql17
(Reading database ... 198868 files and directories currently installed.)
Removing msodbcsql17 (17.9.1.1-1) ...
dpkg: error processing package msodbcsql17 (--remove):
 installed msodbcsql17 package post-removal script subprocess returned error exit status 127
Errors were encountered while processing:
 msodbcsql17
Run Code Online (Sandbox Code Playgroud)

我也尝试过apt remove

sudo apt remove msodbcsql17
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet …
Run Code Online (Sandbox Code Playgroud)

ubuntu dpkg apt

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

标签 统计

apt ×1

dpkg ×1

shell ×1

shell-script ×1

ubuntu ×1