Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- logfile = "/home/weblogic/javaapp.txt"
- java_count = 0
- if File.exist? '/home/weblogic/javaapp.txt'
- log = Facter::Util::FileRead.read(logfile)
- unless log.nil?
- log.each_line do |line|
- case
- when line.include?('/java')
- java_count += 1
- java_path = line.split(/ /)[0]
- when line.include?('java version')
- java_version = line.split('"')[1]
- Facter.add("java_u01_weblogic_foundversion#{java_count}u01_#{java_count}_path") do
- setcode do
- java_version + java_path
- end
- end
- end
- end
- end
- Facter.add("java_u01_weblogic_foundversion_count") do
- setcode do
- java_count
- end
- end
- end
- /u01/java/jdk1.7.0_72/jre/bin/java
- java version "1.7.0_72"
- Java(TM) SE Runtime Environment (build 1.7.0_72-b14)
- Java HotSpot(TM) 64-Bit Server VM (build 24.72-b04, mixed mode)
- /u01/java/jdk1.7.0_72/bin/java
- java version "1.7.0_72"
- Java(TM) SE Runtime Environment (build 1.7.0_72-b14)
- Java HotSpot(TM) 64-Bit Server VM (build 24.72-b04, mixed mode)
- str = IO.read('file.txt')
- match = str.match(/java version "([^"]+)"/)
- puts match[1]
- lines = [
- '/u01/java/jdk1.7.0_72/jre/bin/java',
- 'java version "1.7.0_72"',
- 'Java(TM) SE Runtime Environment (build 1.7.0_72-b14)',
- 'Java HotSpot(TM) 64-Bit Server VM (build 24.72-b04, mixed mode)',
- '/u01/java/jdk1.7.0_72/bin/java',
- 'java version "1.7.0_72"',
- 'Java(TM) SE Runtime Environment (build 1.7.0_72-b14)',
- 'Java HotSpot(TM) 64-Bit Server VM (build 24.72-b04, mixed mode)',
- ]
- lines.grep(%r!/java!)
- # => ["/u01/java/jdk1.7.0_72/jre/bin/java", "/u01/java/jdk1.7.0_72/bin/java"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement