Perguntas com a marcação «shell-script»

Perguntas sobre scripts de shell, arquivos executáveis ​​que são interpretados por um shell (bash, zsh, etc.).

2
Os scripts Bash ecoam localmente em uma função
Nos scripts bash, tento manter minhas variáveis ​​locais para funções sempre que possível e depois passar o que preciso para funções como abaixo #!/bin/bash function FUNCTION() { local LOCAL="value" echo "$LOCAL" # return this variable } GLOBAL=$(FUNCTION) echo "$GLOBAL" Mas é possível fazer isso incluindo os ecos da própria função, …


4
analisar um campo de uma matriz JSON na matriz bash
Eu tenho uma saída JSON que contém uma lista de objetos armazenados em uma variável. (Eu posso não estar falando isso direito) [ { "item1": "value1", "item2": "value2", "sub items": [ { "subitem": "subvalue" } ] }, { "item1": "value1_2", "item2": "value2_2", "sub items_2": [ { "subitem_2": "subvalue_2" } ] …






1
systemd Falha na etapa de script de geração EXEC: permissão negada
Estou tentando criar um serviço "Hello World", por assim dizer. É chamado autologger.servicee é armazenado em /usr/lib/systemd/system/autologger.service. Eu tentei sudo service autologger start, mas systemctlretornei o padrão: Job for autologger.service failed. See 'systemctl status autologger.service' and 'journalctl -xn' for details. Quando verifiquei /var/log/messages, vi a seguinte mensagem de erro: Failed …

7
loop bash através da lista de strings
É possível formatar este exemplo: for i in string1 string2 stringN do echo $i done para algo semelhante a este: for i in string1 string2 stringN do echo $i done EDIT: Desculpe por confusão, não percebi que havia diferentes métodos de execução de script - sh <scriptname>versus bash <scriptname>e também …

4
Como incluir script python dentro de um script bash
Eu preciso incluir abaixo o script python dentro de um script bash. Se o script bash terminar com êxito, preciso executar o script abaixo: #!/usr/bin/python from smtplib import SMTP import datetime debuglevel = 0 smtp = SMTP() smtp.set_debuglevel(debuglevel) smtp.connect('192.168.75.1', 25) smtp.login('my_mail', 'mail_passwd') from_addr = "My Name <my_mail@192.168.75.1>" to_addr = "<my_mail@192.168.75.1" …





Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.