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

13
Argumentos negativos para cabeça / cauda

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...

13
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',...

13
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...

13
Por que "bash -x" quebra esse script?

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 | (...

13
Como remover um parâmetro posicional de $ @

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" =...

13
Como remover \ n entre as saídas de dois comandos de eco?

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...