Perguntas sobre 'arguments'

1
resposta

Como colocar um vetor argumento com um argumento contendo espaços em uma variável bash

Como posso armazenar um vetor argumento com um argumento contendo espaços em uma variável bash ? Por exemplo, quero que 2.sh imprima b c 1.sh #!/bin/bash ARGV='a "b c"' ./2.sh $ARGV 2.sh #!/bin/bash echo $2     
09.02.2013 / 01:56
1
resposta

Problema com caminho de passagem contendo espaços e colchetes

Eu uso o Thunar File Explorer e passo o caminho e o nome do arquivo para uma audioplay de script. audioplay roda o comando play no meu android via ssh que toca uma música. script de audioplay :: cat audioplay if [ $# -eq 1 ] ; then echo...
26.09.2017 / 17:26
4
respostas

/ bin / ls: Lista de argumentos muito longa

Eu sou uma pessoa de biologia e estou executando um programa chamado autodock. Eu tenho alguns arquivos da biblioteca ZINC no formato .mol2. Conforme o requisito, eu preciso dividir esses arquivos com o comando csplit e recebi todo o conteúdo...
09.07.2016 / 05:13
3
respostas

Passar argumentos para um comando executado por outro usuário

Eu tenho um script bash que deve levar alguns argumentos e, em seguida, ser executado em um usuário diferente: test.sh #!/bin/bash sudo su user2 <<'EOF' echo $1 EOF No entanto, ele imprime em branco: $ ./test.sh haha Eu en...
19.09.2014 / 03:18
1
resposta

Saída de tubulação de um comando para outro padrão de entrada do comando [duplicado]

Gostaria de fazer algo semelhante ao seguinte: which someapplciation | cd outputfrompreviouscommand O comando which fornece um diretório e eu gostaria de poder fazer com que a saída seja meu diretório de trabalho atual sem usar uma l...
11.06.2014 / 00:37
1
resposta

Passando argumentos com espaços e aspas para um script (sem citar tudo)

O seguinte funciona muito bem na linha de comando: $ ffmpeg -i input.m4a -metadata 'title=Spaces and $pecial char'\''s' output.m4a Como parametrizar esse comando e usá-lo em um script / função? Gostaria de adicionar várias tags de metadad...
06.09.2017 / 07:20
1
resposta

Função shell que consome dois argumentos por iteração de loop

Eu estou escrevendo alguns scripts iptables, e eu quero escrever uma função que leva um número arbitrário de parâmetros e consome dois de cada vez. Aqui está um exemplo: #!/bin/sh # Allow inbound sessions for a specific service iptables --app...
22.02.2017 / 21:41
1
resposta

Função Bash com argumentos

Eu sei que posso escrever scripts bash como: foo() { echo $1; } mas posso definir uma função que escreve: foo(string) { echo $string; } Eu simplesmente não consigo encontrar meu caminho para sair disso.     
22.09.2016 / 17:11
2
respostas

Repetindo o argumento da linha de comando

Quero começar distinguindo os Repetindo o comando com nomes de arquivo diferentes não é o que eu estou perguntando. A minha pergunta é, como você constrói um único comando com um diretório de nomes de arquivos nele, cada um prefixado com a...
18.02.2016 / 19:21
5
respostas

O que determina como os argumentos do programa precisam ser separados?

Percebi que kill utility é capaz de aceitar argumentos separados por um caractere de espaço e uma nova linha: $ sleep 120 & sleep 240 & [1] 75341 [2] 75342 $ /bin/kill $(echo "75341 75342") [1]- Terminated: 15 sleep 120 [...
12.11.2015 / 14:16