У меня есть строка ввода
[
{
"name": "administrators",
"description": "Default group for DSS administrators",
"sourceType": "LOCAL",
"admin": true,
"mayManageUDM": false,
"mayCreateProjects": false,
"mayCreateProjectsFromMacros": false,
"mayCreateProjectsFromTemplates": false,
"mayCreateProjectsFromDataikuApps": false,
"mayWriteUnsafeCode": false,
"mayWriteSafeCode": false,
"mayCreateAuthenticatedConnections": false,
"mayCreateCodeEnvs": false,
"mayCreateClusters": false,
"mayDevelopPlugins": false,
"mayEditLibFolders": false,
"mayManageCodeEnvs": false,
"mayManageClusters": false,
"mayViewIndexedHiveConnections": false,
"mayCreatePublishedAPIServices": false,
"mayWriteInRootProjectFolder": false,
"mayCreateActiveWebContent": false,
"canObtainAPITicketFromCookiesForGroupsRegex": ""
},
{
"name": "dss-se-npr",
"description": "ElevatedSupport",
"ldapGroupNames": "dss-se-npr",
"sourceType": "LDAP",
"admin": true,
"mayManageUDM": true,
"mayCreateProjects": true,
"mayCreateProjectsFromMacros": true,
"mayCreateProjectsFromTemplates": true,
"mayCreateProjectsFromDataikuApps": true,
"mayWriteUnsafeCode": true,
"mayWriteSafeCode": true,
"mayCreateAuthenticatedConnections": true,
"mayCreateCodeEnvs": true,
"mayCreateClusters": false,
"mayDevelopPlugins": true,
"mayEditLibFolders": true,
"mayManageCodeEnvs": true,
"mayManageClusters": false,
"mayViewIndexedHiveConnections": false,
"mayCreatePublishedAPIServices": true,
"mayWriteInRootProjectFolder": true,
"mayCreateActiveWebContent": true,
"canObtainAPITicketFromCookiesForGroupsRegex": ""
},
{
"name": "dss-au-npr",
"description": "Auditor",
"ldapGroupNames": "dss-au-npr",
"sourceType": "LDAP",
"admin": false,
"mayManageUDM": false,
"mayCreateProjects": false,
"mayCreateProjectsFromMacros": false,
"mayCreateProjectsFromTemplates": false,
"mayCreateProjectsFromDataikuApps": false,
"mayWriteUnsafeCode": false,
"mayWriteSafeCode": false,
"mayCreateAuthenticatedConnections": false,
"mayCreateCodeEnvs": false,
"mayCreateClusters": false,
"mayDevelopPlugins": false,
"mayEditLibFolders": false,
"mayManageCodeEnvs": false,
"mayManageClusters": false,
"mayViewIndexedHiveConnections": false,
"mayCreatePublishedAPIServices": false,
"mayWriteInRootProjectFolder": false,
"mayCreateActiveWebContent": false,
"canObtainAPITicketFromCookiesForGroupsRegex": ""
},
{
"name": "dss-ba-npr",
"description": "BusinessAnalyst",
"ldapGroupNames": "dss-ba-npr",
"sourceType": "LDAP",
"admin": false,
"mayManageUDM": false,
"mayCreateProjects": false,
"mayCreateProjectsFromMacros": false,
"mayCreateProjectsFromTemplates": false,
"mayCreateProjectsFromDataikuApps": false,
"mayWriteUnsafeCode": false,
"mayWriteSafeCode": false,
"mayCreateAuthenticatedConnections": false,
"mayCreateCodeEnvs": false,
"mayCreateClusters": false,
"mayDevelopPlugins": false,
"mayEditLibFolders": false,
"mayManageCodeEnvs": false,
"mayManageClusters": false,
"mayViewIndexedHiveConnections": false,
"mayCreatePublishedAPIServices": false,
"mayWriteInRootProjectFolder": false,
"mayCreateActiveWebContent": false,
"canObtainAPITicketFromCookiesForGroupsRegex": ""
},
{
"name": "dss-ds-npr",
"description": "DataScientist",
"sourceType": "LDAP",
"ldapGroupNames": "dss-ds-npr",
"admin": false,
"mayManageUDM": false,
"mayCreateProjects": false,
"mayCreateProjectsFromMacros": false,
"mayCreateProjectsFromTemplates": false,
"mayCreateProjectsFromDataikuApps": false,
"mayWriteUnsafeCode": false,
"mayWriteSafeCode": true,
"mayCreateAuthenticatedConnections": false,
"mayCreateCodeEnvs": false,
"mayCreateClusters": false,
"mayDevelopPlugins": false,
"mayEditLibFolders": false,
"mayManageCodeEnvs": false,
"mayManageClusters": false,
"mayViewIndexedHiveConnections": false,
"mayCreatePublishedAPIServices": false,
"mayWriteInRootProjectFolder": false,
"mayCreateActiveWebContent": false,
"canObtainAPITicketFromCookiesForGroupsRegex": ""
},
{
"name": "dss-dsfe-npr",
"description": "DataScientistFeatureEnhancement",
"ldapGroupNames": "dss-dsfe-npr",
"sourceType": "LDAP",
"admin": false,
"mayManageUDM": false,
"mayCreateProjects": false,
"mayCreateProjectsFromMacros": false,
"mayCreateProjectsFromTemplates": false,
"mayCreateProjectsFromDataikuApps": false,
"mayWriteUnsafeCode": false,
"mayWriteSafeCode": true,
"mayCreateAuthenticatedConnections": false,
"mayCreateCodeEnvs": false,
"mayCreateClusters": false,
"mayDevelopPlugins": true,
"mayEditLibFolders": false,
"mayManageCodeEnvs": false,
"mayManageClusters": false,
"mayViewIndexedHiveConnections": false,
"mayCreatePublishedAPIServices": false,
"mayWriteInRootProjectFolder": false,
"mayCreateActiveWebContent": false,
"canObtainAPITicketFromCookiesForGroupsRegex": ""
},
{
"name": "dss-ls-npr",
"description": "LeadScientist",
"ldapGroupNames": "dss-ls-npr",
"sourceType": "LDAP",
"admin": false,
"mayManageUDM": true,
"mayCreateProjects": false,
"mayCreateProjectsFromMacros": false,
"mayCreateProjectsFromTemplates": false,
"mayCreateProjectsFromDataikuApps": false,
"mayWriteUnsafeCode": false,
"mayWriteSafeCode": true,
"mayCreateAuthenticatedConnections": false,
"mayCreateCodeEnvs": false,
"mayCreateClusters": false,
"mayDevelopPlugins": false,
"mayEditLibFolders": false,
"mayManageCodeEnvs": false,
"mayManageClusters": false,
"mayViewIndexedHiveConnections": false,
"mayCreatePublishedAPIServices": false,
"mayWriteInRootProjectFolder": false,
"mayCreateActiveWebContent": false,
"canObtainAPITicketFromCookiesForGroupsRegex": ""
},
{
"name": "dss-sp-npr",
"description": "Support",
"ldapGroupNames": "dss-sp-npr",
"sourceType": "LDAP",
"admin": false,
"mayManageUDM": true,
"mayCreateProjects": true,
"mayCreateProjectsFromMacros": true,
"mayCreateProjectsFromTemplates": true,
"mayCreateProjectsFromDataikuApps": true,
"mayWriteUnsafeCode": false,
"mayWriteSafeCode": true,
"mayCreateAuthenticatedConnections": false,
"mayCreateCodeEnvs": true,
"mayCreateClusters": false,
"mayDevelopPlugins": true,
"mayEditLibFolders": true,
"mayManageCodeEnvs": true,
"mayManageClusters": false,
"mayViewIndexedHiveConnections": false,
"mayCreatePublishedAPIServices": false,
"mayWriteInRootProjectFolder": false,
"mayCreateActiveWebContent": false,
"canObtainAPITicketFromCookiesForGroupsRegex": ""
},
{
"name": "dss-rm-npr",
"description": "ReleaseManager",
"ldapGroupNames": "dss-rm-npr",
"sourceType": "LDAP",
"admin": false,
"mayManageUDM": false,
"mayCreateProjects": false,
"mayCreateProjectsFromMacros": false,
"mayCreateProjectsFromTemplates": false,
"mayCreateProjectsFromDataikuApps": false,
"mayWriteUnsafeCode": false,
"mayWriteSafeCode": false,
"mayCreateAuthenticatedConnections": false,
"mayCreateCodeEnvs": false,
"mayCreateClusters": false,
"mayDevelopPlugins": false,
"mayEditLibFolders": false,
"mayManageCodeEnvs": false,
"mayManageClusters": false,
"mayViewIndexedHiveConnections": false,
"mayCreatePublishedAPIServices": false,
"mayWriteInRootProjectFolder": false,
"mayCreateActiveWebContent": false,
"canObtainAPITicketFromCookiesForGroupsRegex": ""
},
{
"name": "dss-te-npr",
"description": "Tester",
"ldapGroupNames": "dss-te-npr",
"sourceType": "LDAP",
"admin": false,
"mayManageUDM": false,
"mayCreateProjects": false,
"mayCreateProjectsFromMacros": false,
"mayCreateProjectsFromTemplates": false,
"mayCreateProjectsFromDataikuApps": false,
"mayWriteUnsafeCode": false,
"mayWriteSafeCode": false,
"mayCreateAuthenticatedConnections": false,
"mayCreateCodeEnvs": false,
"mayCreateClusters": false,
"mayDevelopPlugins": false,
"mayEditLibFolders": false,
"mayManageCodeEnvs": false,
"mayManageClusters": false,
"mayViewIndexedHiveConnections": false,
"mayCreatePublishedAPIServices": false,
"mayWriteInRootProjectFolder": false,
"mayCreateActiveWebContent": false,
"canObtainAPITicketFromCookiesForGroupsRegex": ""
}
]
Мне нужно скопировать строку в / dss / data / groups. txt
Я делаю следующее в Set-Groups.sh
echo $InputConf > /dss/data/groups.txt
Однако я не получаю все содержимое, а получаю только первый символ InputString.
Как мне скопировать всю строку в groups.txt ?
Во-первых, если InputConf
на самом деле содержит всю строку, вы должны вывести ее на экран следующим образом:
echo $InputConf
Если вы получаете только первый символ, проблема в вашем сценарии раньше.
Строковая переменная, содержащая пробелы, должна быть заключена в кавычки. Поскольку вы используете двойные кавычки внутри строки, используйте одинарные кавычки для заключения всей строки при назначении InputConf
.