Yanıtlar:
Oslevel'in size yüklü olan sürümü vermesi doğrudur, ancak özellikle destek personeli tarafından soru sorulursa, bu her zaman yeterli bilgi değildir.
# oslevel <--- bu size sadece Temel Seviyeyi verecektir
Daha kesin olmak gerekirse, size ek Teknoloji Seviyesi, Bakım Seviyesi ve Servis Paketi seviyesi bilgisi verecek aşağıdaki komutu kullanmalısınız.
# oslevel -s
5300-09-02-0849
Bu sana verecek
AIX'in bazı eski sürümlerinde -s seçeneği kullanılamaz, bu durumda Teknoloji seviyesine kadar rapor edecek -r seçeneğini
Umarım bu yardımcı olur
Mike Scheerer
Ben sadece ~ / .profile benim ekledi, bu yüzden hemen girişte AIX sürümünü görüyorum:
function aixversion {
OSLEVEL=$(oslevel -s)
AIXVERSION=$(echo "scale=1; $(echo $OSLEVEL | cut -d'-' -f1)/1000" | bc)
AIXTL=$(echo $OSLEVEL | cut -d'-' -f2 | bc)
AIXSP=$(echo $OSLEVEL | cut -d'-' -f3 | bc)
echo "AIX ${AIXVERSION} - Technology Level ${AIXTL} - Service Pack ${AIXSP}"
}
aixversion
Örnek çıktı:
AIX 7.1 - Technology Level 3 - Service Pack 1
nb: Bu işlev hem KSH hem de BASH ile uyumludur, bu nedenle bir BASH hayranıysanız bunun yerine ~ / .bashrc'yi koyabilirsiniz.
nb2: Oslevel'in son 4 basamağı SP'nin çıktığı yıl ve haftadır. Bunu özellikle görmek umrumda değil, bu yüzden dışarıda bıraktım. Version / TL / SP ile yeterince mutluydum.
EDIT 2018-02-22 : Ben sadece eşdeğer ama daha kısa bir uygulama ile geldim ve artık & yerine değil bc
ve kullanıyor .awk
cut
bc
Tek astar olarak:
oslevel -s | awk -F- '{printf "AIX %.1f - Technology Level %d - Service Pack %d\n",$1/1000,$2,$3}'
Çıktı:
AIX 5.3 - Technology Level 9 - Service Pack 2
Bir kabuk işlevi olarak:
aixversion() {
oslevel -s | awk -F- '{printf "AIX %.1f - Technology Level %d - Service Pack %d\n",$1/1000,$2,$3}'
}
aixversion
Çıktı:
AIX 5.3 - Technology Level 9 - Service Pack 2
Çeşitli seçeneklerle " uname " kullanabilirsiniz :
$ uname -v
5
$ uname -r
3
Aşağıdaki komutu kullanabilirsiniz:
oslevel -s
Aşağıdaki gibi bir sonuç gösterecektir.
6100-09-09-1717
Bunun anlamı:
os sürüm 6.1
TL seviye 9
hizmet paketi 9
çıkış tarihi (yıl ve hafta)