Скопируйте содержимое файла TXT в подпапку bash

У меня есть строка ввода

 [
    {
        "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 ?

0
задан 3 November 2020 в 17:04

1 ответ

Во-первых, если InputConf на самом деле содержит всю строку, вы должны вывести ее на экран следующим образом:

echo $InputConf

Если вы получаете только первый символ, проблема в вашем сценарии раньше.

Строковая переменная, содержащая пробелы, должна быть заключена в кавычки. Поскольку вы используете двойные кавычки внутри строки, используйте одинарные кавычки для заключения всей строки при назначении InputConf.

1
ответ дан 3 November 2020 в 02:19

Другие вопросы по тегам:

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