我需要检查一下最后一行是否有什么东西。(如果您可以将光标放在它下面,那么它应该匹配。)This is the first line|
注意事项:This is the last line下面的|表示在最后一行下面有一行空行,所以您可以将光标放在最后一行下面我在preg_match上尝试过,但是使用linux命令的解决方案也可以。
在Windows中,如果我使用Python的"for line In file“语法来读取普通文本文件的内容,最后一行将不会以换行符结尾,而是以前面的所有行结尾。在Linux中,这种行为似乎是不同的--当我逐行读取文件并打印其内容时,我总是发现最后一行以换行符结尾,即使实际文件中不存在这样的字符!我还尝试使用file.readline()函数,结果是相同的。如果是这样的话,Linux就会从文件的末尾打印两行新行,而不是只打印真正存在的行。)
我的代码很简单。问
Linux (Ubuntu18.04)用户,使用执行以下命令 808 sudo apt-get install mysql-serverallow mysql 811 systemctl enable mysql最后一行的输出是:
ERROR 1045 (28000): Access denied for user
为了替换/etc/lsb发行版中的一行,我尝试使用如下代码:
x=$( stdbuf -oL /bin/bash \-c '(sudo sed -i "s/DISTRIB_DESCRIPTION=.*/DISTRIB_DESCRIPTION=Linux Lite 2.4/g" /etc/lsb-release && echo "Linux Lite 2.4" | sud