我同时使用 Linux 和 FreeBSD(具体来说,我使用 Debian Linux 和 PC-BSD),我发现sed
.
我经常需要将“制表符分隔值”文件转换为“逗号分隔值”。我知道的最简单的方法是使用sed
,像这样:
sed 's/\t/,/g' inputFile.txt > outputFile.csv
Run Code Online (Sandbox Code Playgroud)
这在 Linux 上非常有效:它用逗号替换每个选项卡......但在 FreeBSD 上,它不会替换任何东西!!!
我错过了什么吗?FreeBSD 的语法是否与sed
Linux的语法不同?
我的 Debian Wheezy 桌面有一个奇怪的问题。当我尝试关闭系统(从 Gnome 或从命令行使用shutdown -h now
)时,计算机会自动重新启动。
最奇怪的是,重新启动前的最后一条消息是“现在将停止”……几秒钟后,计算机重新启动。等待系统启动后,如果我shutdown -h now
从控制台发出(在启动 GNOME 之前),计算机会干净地关闭,并保持关闭状态。
虽然我知道我可以无限期地打开计算机(毕竟,这不是 Windows 机器),但我更喜欢正确关闭它。
我应该查看一些配置文件和/或选项来解决这个问题吗?
背景资料
我有一个远程 Linux 服务器,我用它来运行一些使用 SSH 的非常长的任务。它工作得很好,但是,当然,如果由于某种原因连接断开,任务就会终止。
具体来说,我正在运行这样的东西:
[myName@localStation]$ ssh john_doe@myRemoteServer
Password: *****
[john_doe@remoteServer]$ ./myVeryLongTask.script > myOutputLog.txt
Run Code Online (Sandbox Code Playgroud)
有没有办法调整 SSH 连接,如果网络连接失败,任务会继续运行?