使用screenfetch
出现错误
/usr/bin/screenfetch: 行 1851: -:语法错误: 需要操作数 (错误符号是 "-")
打开screenfetch
的1851行
看来是获取内存数据的代码出问题了。
具体看一下free -b
到底是个什么东西吧
free -b | awk -F ':' 'NR==2{print $2}' | awk '{print $1"-"$6}'
根据screenfetch
的代码,获取的是第二行的数据,改成第获取第一行
free -b | awk -F ':' 'NR==2{print $1}' | awk '{print $1"-"$6}'
再执行一下看看
前面的内存:
肯定是不需要的,用sed
干掉
free -b | awk -F ':' 'NR==2{print $1}' | sed 's/内存://g' | awk '{print $1"-"$6}'
再再执行一下看看结果
没问题了,替换掉screenfetch
第1850
行代码
保存后再试试screenfetch
能不能正常运行
问题解决。
总结
为什么不直接使用neofetch
呢