screenfetch脚本工具卡住问题解决
问题解决
screenfetch这个是一个显示硬件配置的一个算是一个工具或者说是一个脚本的
我运行这个命令的时候他一直卡在这个地方等几分钟才运行

重新安装不行,还是老样子
我只能从根部找问题肯定先找到他的启动路径用find / -name "*screenfetch*"全盘搜索他的文件

查看他的源代码,发现他是文件内容,他有60000多行代码我要是一个一个分析那不累死

能看出来他是shell代码
可以用-x来调试看看
1 | bash -x /usr/bin/screenfetch |
发现他卡在

Snap是一个仓库
我单独拿出来运行一下
snap list 命令查询已经安装了的软件
1 | snap list |
他果然卡这个地方那,那应该就是这个问题导致的加载不出

等了一会他报这个错误

然后我百度了一下,可以看见他说重启一下snap服务就可以了
1 | systemctl restart snapd.service |

启动是没有卡,但是发现他有一个报错,说是在/usr/bin/screenfetch里面的1851行

他说是在下面这个文件的地方

百度根本不行,我决定自己分析一下
free命令是查看内存的详细用的,没有看见下面这个的确是没有内存信息显示的


awk是分享处理过滤结果用的,:是指定切分的地方,NR=2是在第二行,输出第二个
我发现这个命令没有毛病啊怎么会错那,怎么会不显示那

我发现这个:和上面这个:有不同一个是中文一个是英文

我把他改成中文的

问题完美解决

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ZSSのW啥都学!
评论







