Как сценарий оболочки может знать, что работает в зоне Соляриса?

Вот краткий пример использования массивов для упрощения цикла:

Sub SearchMe()
    Dim searchWords() As String
    searchWords = Split("Name,Surname,LastName,First Name,AnotherName")

    Dim searchRange As Range
    Set searchRange = ThisWorkbook.Sheets("Sheet1").Range("A1:AA1")

    Dim listText As String
    Dim word As String
    For Each word In searchWords
        Dim cell As Range
        For Each cell In searchRange
            If InStr(UCase(cell.Text), UCase(word)) > 0 Then
                listText = listText & vbNewLine & _
                           cell.Address(RowAbsolute:=False, ColumnAbsolute:=False) & _
                           " | " & cell.Value
            End If
        Next cell
        MsgBox listText, vbQuestion, word
    Next word
End Sub
5
задан Erlend Leganger 2 March 2009 в 17:32
поделиться

2 ответа

Использовать zonename(1). В глобальной зоне (или на автономном сервере без любых зон), это возвратит строку global.

NAME
   zonename - print name of current zone

SYNOPSIS
   zonename

DESCRIPTION
   The zonename utility prints the name of the current zone.

...
5
ответ дан 14 December 2019 в 09:01
поделиться

Вы могли также попробовать zoneadm list -cv, в глобальной зоне Вы будете видеть вывод как:

# zoneadm list -cv
ID NAME             STATUS         PATH
0 global           running        /
1 zone1            running        /zones/zone1

тогда как в любой другой зоне Вы только видели бы что конкретная зона, например.

# zoneadm list -cv
ID NAME             STATUS         PATH
1 zone1            running        /zones/zone1
1
ответ дан 14 December 2019 в 09:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: