Perguntas sobre 'arguments'

7
respostas

Qual é a diferença entre $ * e $ @?

Considere o seguinte código: foo () { echo $* } bar () { echo $@ } foo 1 2 3 4 bar 1 2 3 4 Produz: 1 2 3 4 1 2 3 4 Estou usando o Ksh88, mas também estou interessado em outros shells comuns. Se você conhece alguma...
25.06.2012 / 11:51
3
respostas

Como evitar a injeção de comando através das opções de comando?

Eu tenho um aplicativo de wrapper onde eu preciso deixar o usuário especificar opções personalizadas para passar para um simulador. No entanto, quero ter certeza de que o usuário não injete outros comandos através das opções do usuário. Qual é a...
11.07.2013 / 16:17
3
respostas

Como executar um comando repetidamente com diferentes argumentos?

Estou no Ubuntu. Eu copiei alguns argumentos (separados por nova linha) e posso usar xsel para imprimi-los assim $ xsel arg1 arg2 arg3 arg4 ... Agora, quero usar cada um desses argumentos para outro comando e executar esse comando quant...
19.03.2014 / 20:59
2
respostas

Qual é a diferença entre um flag, uma opção e um argumento? [fechadas]

ls -a (considero -a uma opção) sudo -u username ( -u = opção, username = arg) chmod 664 my-dir ( 664 = opção, my-dir = arg) Não consigo pensar em um exemplo que possa dizer "isso é uma bandeira", exceto, tal...
26.05.2016 / 05:44
2
respostas

CP: argumentos do número máximo de arquivos de origem para o utilitário de cópia

Considere que há um número incontável de arquivos em / src / cp /src/* /dst/ Quantos arquivos cp serão processados com sucesso?     
21.01.2014 / 19:26
2
respostas

Como passar argumentos com espaços para uma função de script de shell? [duplicado]

Estou tentando passar vários argumentos para uma função, mas um deles é composto por duas palavras e eu quero que a função shell lide com isso como um argumento: args=("$@") function(){ echo ${args[0]} echo ${args[1]} echo ${args[2]} }...
23.08.2014 / 20:18
2
respostas

Passar os parâmetros da linha de comando para um programa dentro do shell script

Quanto a ./script.sh arg1 [arg2 arg3 ...] , os argumentos da linha de comando arg1 , arg2 , ... podem ser obtidos por $1 , $2 , ... Mas o número de argumentos é NÃO fixo. No script de shell, quero passar os argumentos começando de...
22.08.2016 / 01:44
2
respostas

Qual é a diferença entre STDIN e argumentos passados para o comando?

Eu poderia usar o formulário para executar o método cat : cat file_name cat < file_name O resultado é o mesmo Então, quero executar man no formato de stdin man < file_name Enquanto file_name contém: # file_na...
26.08.2012 / 19:39
1
resposta

Excluir arquivos com mais de 500 dias

Eu tenho diretório com arquivos a partir de 2010 ano .. Eu quero excluir todos os arquivos com mais de 500 dias e eu tentei isso: find /var/log/arc/* -type f -mtime +500 -delete {}\; Mas eu entendo isso: -bash: /usr/bin/find: Arg...
29.07.2016 / 13:37
3
respostas

Como passar arquivos encontrados por find como argumentos?

Primeiro, para interromper respostas triviais, mas inaplicáveis: não posso usar nem o truque find + xargs nem suas variantes (como find com -exec ) porque preciso usar poucas dessas expressões por chamada. Eu voltarei a isso no final....
24.10.2016 / 02:01