小编mur*_*uru的帖子

如何打印文本文件中的内容,并在每一行后有一个空行?

这是我输入的内容和得到的输出:

$ cat helloworld.txt

Hello World!
I'm Kanladaporn Sirithatthamrong
6480952
Run Code Online (Sandbox Code Playgroud)

但这就是我想要的输出:

Hello World!

I'm Kanladaporn Sirithatthamrong

6480952
Run Code Online (Sandbox Code Playgroud)

我应该怎么办?请问有什么建议吗?

command-line text-processing

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

为什么 apt-get 默认安装推荐的软件包?

在 Ubuntu 18.04(或 20.04 等)上将安装推荐的软件包以及apt-get install,我知道应该安装依赖的软件包,但为什么推荐?谁决定推荐?

但我想会有一个合理的理由,理由是什么?

package-management apt 18.04

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

如何让 rsync 备份脚本仅在安装外部驱动器时才进行备份?

我有一个外部 SSD。有时候插上,有时候插不上。我已经解决了 FSTAB 启动时挂起的问题 - 一切都很好。我有一个使用 RSYNC 将我的主驱动器备份到所述驱动器的脚本。

  • 连接驱动器后 - 工作完美。
  • 当驱动器未连接时,Fstab 创建挂载点,RSYNC 备份到本地驱动器。

我不想要这样。我要么希望不创建安装点(如果驱动器不存在),要么只将 RSYNC 备份到驱动器 - 而不是安装点。

由于安装点在技术上是本地安装的 - 我无法弄清楚 RSYNC 如何知道其中的差异。

backup rsync

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

无法在 Ubuntu 23.10 Mantic Minotaur 中添加 ondrej 存储库 apt

错误

我是否做错了什么或者我的 Ubuntu 版本与此存储库不兼容?如果是这样,我可以从哪里获取php7.4-fpm包裹?

php ppa 23.10

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

如何避免手动获取 ~/.profile 或 ~/.bashrc 以使“LD_LIBRARY_PATH”正常工作?

我意识到我需要手动source ~/.bashrc归档或手动source .profile归档才能使.bashrc文件中指定的设置生效。以下是对完整~/.bashrc文件的一些补充:

export LD_LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH=/usr/local/lib/wx
export LD_LIBRARY_PATH=/usr/local/lib/wx/3.3.0

export LD_LIBRARY_PATH=/home/raphy/wxWidgets
Run Code Online (Sandbox Code Playgroud)

.bashrc需要注意的是,我遇到了仅针对库的非永久设置的问题wxWidgets,为此我添加了最后四行。

我评论了wx库路径.bashrc并添加了这些行 /etc/ld.so.conf.d/wx.conf并运行sudo ldconfig

raphy@raohy:/etc/ld.so.conf.d$ sudo ldconfig
raphy@raohy:/etc/ld.so.conf.d$ cat wx.conf 
export LD_LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH=/usr/local/lib/wx
export LD_LIBRARY_PATH=/usr/local/lib/wx/3.3.0
Run Code Online (Sandbox Code Playgroud)

但问题仍然存在。

我必须做什么才能避免手动执行source ~/.profilesource ~/.bashrc

command-line .profile bashrc 23.10

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

使用 bash,根据模式匹配创建文件

我们有一个内容如下的文件。

/* ----------------- pattern_1 ----------------- */ 

jb: pattern_1   Data: asdflj  adfas Log: dir/log1

/* ----------------- pattern_2 ----------------- */ 

jb: pattern_2   typ: CM comm: ${dir}/DISPV mach: au_buh description: "run flag"


/* ----------------- pattern_3 ----------------- */ 

jb: pattern_3   typ: fw  own: buh out_file: "${log}/jl.log" err: "log.err"
Run Code Online (Sandbox Code Playgroud)

该文件必须分为 3 个并创建为 3 个单独的文件,如下所示:

模式_1.txt

/* ----------------- pattern_1 ----------------- */ 

jb: pattern_1   Data: asdflj  adfas Log: dir/log1
Run Code Online (Sandbox Code Playgroud)

模式_2.txt

* ----------------- pattern_2 ----------------- */ 

jb: pattern_2   typ: CM comm: ${dir}/DISPV mach: au_buh description: "run flag"
Run Code Online (Sandbox Code Playgroud)

模式_3.txt …

command-line text-processing

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

如何在 Gnome Shell 中启用主题?

我已经安装了 GNOME Shell Theming 扩展并在gnome-tweak-tool.

我已经在我的~/.themes文件夹中安装了一些主题,但仍然无法选择任何 shell 主题。

如何启用和选择 GNOME Shell 主题?

themes gnome-shell

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

libnotify,PKG_CONFIG_PATH

我正在 Ubuntu 11.10 上安装蜘蛛猴。运行 ./configure 时,我收到一个依赖错误,指出 libnotify >= 0.4 不满足。

将软件包在 Ubuntu 中定位为

gir1.2-notify-0.7
Run Code Online (Sandbox Code Playgroud)

然后我找到了它的安装位置。

renshaw@renshaw-TravelMate-5740G:~/spidermonkey$ dpkg -L gir1.2-notify-0.7
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/gir1.2-notify-0.7
/usr/share/doc/gir1.2-notify-0.7/copyright
/usr/lib
/usr/lib/girepository-1.0
/usr/lib/girepository-1.0/Notify-0.7.typelib
/usr/share/doc/gir1.2-notify-0.7/AUTHORS
/usr/share/doc/gir1.2-notify-0.7/NEWS.gz
/usr/share/doc/gir1.2-notify-0.7/changelog.Debian.gz
Run Code Online (Sandbox Code Playgroud)

然后我尝试将其添加到 PKG_CONFIG_PATH 中

export PKG_CONFIG_PATH=/usr/lib/:/usr/lib/girepository-1.0/Notify-0.7.typelib
Run Code Online (Sandbox Code Playgroud)

但是我仍然收到错误。

configure: error: Library requirements (libnotify >= 0.4) not met;
Run Code Online (Sandbox Code Playgroud)

我怎样才能./configure看到 libnotify 为 gir1.2-notify-0.7?

libnotify pkg-config

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

关于“主机密钥验证失败”

我在 2 个虚拟机中使用 Ubuntu 10.04。我在一台机器上安装了 Hudson,另一台机器运行 klocwork。场景是当我在 Hudson 中触发构建时,脚本必须成功运行并调用 VM2 中的 Klocwork。在构建脚本中,我给出了以下命令来调用机器 2 中的 Klocwork。

if [ $Klocwork = "true" ]; then
echo "Starting Klocwork Report ..."
sshpass -p 'password' ssh IP-address "sudo chmod 755 /local path/build_script_kw.sh;/local path/build_script_kw.sh $SVNID $Version"
fi
echo "Build Successfully."
Run Code Online (Sandbox Code Playgroud)

当我运行脚本时,Host key verification failed出现错误。请为我提供此问题的解决方案。谢谢。

ssh 10.04 xubuntu

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

如何用 root 停止 mysql 服务器

如何停止 mysql 服务器(使用二进制安装方式安装/usr/local/mysql)?

当我进去/usr/local/mysql/bin执行命令时

mysqld stop我收到以下错误消息:

[ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
[ERROR] Aborting
[Note] mysqld: Shutdown complete
Run Code Online (Sandbox Code Playgroud)

我仍然可以看到 mysql 服务器的进程。

当我尝试使用 mysqld 中的 mysqld 执行此操作时,也会发生同样的情况/etc/init.d

mysql

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