33 lines
877 B
Bash
Executable File
33 lines
877 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Parameters
|
|
longNumber=2
|
|
kernelCommand="uname -r"
|
|
archCommand=$(uname -m)
|
|
|
|
# Kernel version
|
|
kernelVersion=""
|
|
count=1
|
|
|
|
# Extract numbers of kernel version
|
|
kernelVersionTemp=$(uname -r | cut -d "." -f ${count})
|
|
kernelVersionTempDot="${kernelVersionTemp}"
|
|
kernelVersion="${kernelVersion}${kernelVersionTempDot}"
|
|
count=$(expr ${count} + 1)
|
|
|
|
while [ ${count} -le ${longNumber} ] ; do
|
|
kernelVersionTemp=$(uname -r | cut -d "." -f ${count})
|
|
kernelVersionTempDot=".${kernelVersionTemp}"
|
|
kernelVersion="${kernelVersion}${kernelVersionTempDot}"
|
|
count=$(expr ${count} + 1)
|
|
done
|
|
|
|
kernelVersionTemp=$(uname -r | cut -d "." -f ${count} | cut -d "-" -f 1)
|
|
kernelVersionTempDot=".${kernelVersionTemp}"
|
|
kernelVersion=${kernelVersion}${kernelVersionTempDot}
|
|
|
|
# Apply arch
|
|
kernelVersion=${kernelVersion}-${archCommand}
|
|
echo "Linux ${kernelVersion}"
|
|
|