0

如何使用 Inspec 测试检查文件的第一行是否包含某个字符串?目前,我正在这样做。

describe file ('/path/to/file/filename')do
  it { should exist }
  its('content') { should match 'build/path/location' }
 end
end

我怎样才能更好地不检查整个内容而只检查第一行?

4

1 回答 1

0

检查文件内容(例如:rsyslog.conf)的内容应该是 *.=/var/log/debug.log

然后下面的模块将帮助您测试它​​。

   control "rsyslog-1-2-2" do
      impact 1.0
      desc "Checking Inside rsyslog configuration File & checking the Application Logs Conf. has been set it up."
      describe file("/etc/rsyslog.conf") do
        its('content') { should match(%r{^\*.=debug\s.*?/var/log/debug.log}) }
      end
    end
于 2020-08-11T10:18:41.420 回答