Por exemplo, se eu tiver o script ./foo que usa 10 parâmetros e eu quero apenas passar o 8º parâmetro. A única maneira de saber como fazer isso atualmente é: ./foo '' '' '' '' '' '' '' 'bar' Existe uma maneira mais fácil /
Por exemplo, se eu tiver o script ./foo que usa 10 parâmetros e eu quero apenas passar o 8º parâmetro. A única maneira de saber como fazer isso atualmente é: ./foo '' '' '' '' '' '' '' 'bar' Existe uma maneira mais fácil /
Variantes desta pergunta certamente foram feitas várias vezes em lugares diferentes, mas estou tentando remover as últimas Mlinhas de um arquivo sem sorte. A resposta segundo mais votado em esta pergunta recomenda fazer o seguinte para se livrar da última linha em um arquivo: head -n -1 foo.txt...
Suponha que eu tenha um arquivo (chame-o de exemplo.txt) que se parece com isso: Row1,10 Row2,20 Row3,30 Row4,40 Quero poder trabalhar em um fluxo desse arquivo que é essencialmente a combinação em pares de todas as quatro linhas (portanto, devemos terminar com 16 no total). Por exemplo, estou...
Eu costumava escrever meus scripts assim: some_command while [ $? -ne 0 ] ; do sleep 1 some_command done Sempre me irritava ter que escrever some_commandduas vezes. Posso colocá-lo dentro da seção de teste de loop de alguma
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": [ {...
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',...
Eu preciso ser capaz de executar um script de shell executável ( sh) com um clique duplo. Defino o sinalizador executável nas permissões do arquivo e, no entanto, quando clico duas vezes nele, ele é aberto em um editor de texto. Não tenho opções na minha interface do usuário no menu de propriedades...
Eu tenho dois problemas com o meu script que copia arquivos e adiciona um carimbo de data e hora ao nome. cp -ra /home/bpacheco/Test1 /home/bpacheco/Test2-$(date +"%m-%d-%y-%T") O texto acima é adicionado Test2como o nome do arquivo, mas eu quero que ele mantenha o nome do arquivo original, que...
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...
Eu quero agendar um script python para executar usando cron em determinadas datas, o problema é que, para example.pyfuncionar, example-envprecisa ser ativado, existe uma maneira de example.pyativar seu próprio virtualenv sempre que o cron executá-lo? caso contrário, tenho que criar um script bash...
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...
Eu tenho um script bash que usa set -o errexitpara que, por erro, o script inteiro saia no ponto de falha. O script executa um curlcomando que às vezes falha ao recuperar o arquivo pretendido - no entanto, quando isso ocorre, o script não falha ao sair. Eu adicionei um forloop para pausar por...
Eu tenho um script que mede quanto tempo algum comando é executado. Ele precisa do timecomando "real" , ou seja, um binário, por exemplo, em /usr/bin/time(como o bash-built-in não possui o -fsinalizador). Abaixo, um script simplificado que pode ser depurado: #!/bin/bash TIMESEC=$(echo blah | (...
Eu uso o Trisquel GNU / Linux com o GNOME Flashback Desktop Environment. Eu preciso de um prompt de senha da GUI para o usuário executar o comando sudono script. Exemplo considere o seguinte script: zenity --question --text="Do you want to install this package?" if [[ $? -eq 0 ]]; then sudo...
Basicamente, quero "extrair" a primeira ocorrência da -inflista de parâmetros. (Os parâmetros restantes serão passados para um comando diferente.) O script que eu tenho tem a seguinte estrutura: #!/bin/sh <CODE> for POSITIONAL_PARAM in "$@" do <CODE> if [ "$POSITIONAL_PARAM" =...
Eu tenho um arquivo de texto contendo um nome de arquivo em cada linha: 111_c4l5r120.png 123_c4l4r60.png 135_c4l4r180.png 147_c4l3r60.png 15_c4l1r120.png ... Eu quero convertê-lo nesta forma: 111_c4l5r120.png 111 123_c4l4r60.png 123 135_c4l4r180.png 135 147_c4l3r60.png 147 15_c4l1r120.png...
Eu tenho um script que gera alguma saída. Quero verificar essa saída para qualquer endereço IP como 159.143.23.12 134.12.178.131 124.143.12.132 if (IPs are found in <file>) then // bunch of actions // else // bunch of actions // É fgrepuma boa ideia? Tenho bash
No mundo * nix, existe uma maneira de o shell script ter informações sobre qual programa o executou? Exemplo: /path/to/script1 /path/to/script_xyz nesse cenário imaginário, script_xyzteria informações de caminho ( /path/to/script1) ou PID do processo da entidade que o executou. Nota: Estou...
Eu sou bastante novo no script Bash. Eu tenho um "testingcript", que usei como base para um script mais avançado / útil: #!/bin/bash files=$1 for a in $files do echo "$a" done Quando eu chamo isso sem aspas, apenas pega um arquivo em um diretório: testscript *.txt Mas quando eu o chamo com...
Eu uso set -epara parar o script bash no primeiro erro . Todos funcionam bem, a menos que eu use o comando com &&: $ cat script set -e cd not_existing_dir && echo 123 echo "I'm running! =P" $ $ ./script ./script: line 2: cd: not_existing_dir: No such file or directory I'm running!...