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




3
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 15 ... usando este código: #!/bin/bash while IFS='' read -r line || [[ -n "$line" ]]; …

2
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" = '-inf' ] then <PLUCK $POSITIONAL_PARAM FROM $@> break fi <CODE> …

2
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 | ( /usr/bin/time -f %e grep blah …







4
Como invocar um shell embutido explicitamente?
Eu quero personalizar a funcionalidade de cd comando conforme minhas necessidades. Eu defini a seguinte função - function cd () { cd "$@" && pushd "$@"; } O objetivo desta função é enviar automaticamente o diretório para a pilha, para que me poupe o esforço de digitar manualmente pushd . …



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.