Perguntas com a marcação «arguments»

Um argumento é geralmente definido como o valor real passado para uma função, procedimento ou programa de linha de comando.


4
Qual é o propósito de usar shift em shell scripts?
Eu me deparei com este script: #! /bin/bash if (( $# < 3 )); then echo "$0 old_string new_string file [file...]" exit 0 else ostr="$1"; shift nstr="$1"; shift fi echo "Replacing \"$ostr\" with \"$nstr\"" for file in $@; do if [ -f $file ]; then echo "Working with: $file" eval …

8
Passando argumentos nomeados para shell scripts
Existe alguma maneira fácil de passar (receber) parâmetros nomeados para um script de shell? Por exemplo, my_script -p_out '/some/path' -arg_1 '5' E por dentro my_script.shreceba-os como: # I believe this notation does not work, but is there anything close to it? p_out=$ARGUMENTS['p_out'] arg1=$ARGUMENTS['arg_1'] printf "The Argument p_out is %s" "$p_out" …

10
Por que argv inclui o nome do programa?
Programas típicos do Unix / Linux aceitam as entradas da linha de comandos como um argumento count ( int argc) e um vetor de argumento ( char *argv[]). O primeiro elemento de argvé o nome do programa - seguido pelos argumentos reais. Por que o nome do programa é passado …



8
Resolvendo “mv: lista de argumentos muito longa”?
Eu tenho uma pasta com mais de um milhão de arquivos que precisa ser classificada, mas não posso fazer nada porque mvgera essa mensagem o tempo todo -bash: /bin/mv: Argument list too long Estou usando este comando para mover arquivos sem extensão: mv -- !(*.jpg|*.png|*.bmp) targetdir/
64 bash  shell  arguments  mv 

9
Como eco apenas uma coluna de saída do comando ls?
Digamos que quando eu comando ls, a saída é: file1 file2 file3 file4 É possível exibir apenas uma certa coluna de saída, neste caso, arquivo2? Eu tentei o seguinte sem sucesso: echo ls | $2 Basicamente, tudo que eu quero fazer é repetir apenas a segunda coluna, neste caso, eu …
54 bash  ls  parameter  arguments 


5
Lista de argumentos muito longa para ls
Eu recebo o seguinte erro ao tentar ls *.txt | wc -lum diretório que contém muitos arquivos: -bash: /bin/ls: Argument list too long O limite dessa "lista de argumentos" depende da distribuição ou das especificações do computador? Normalmente, eu canalizaria o resultado de um resultado tão grande para outros comandos …
48 ls  arguments 


7
`-` é usado apenas com cd?
cd - pode alternar entre o diretório atual e o diretório anterior. Parece que eu já vi -usado como argumentos para outros comandos antes, embora não me lembre se -significa o mesmo que com cd. Eu descobri que -isso não funciona ls. É - usado apenas com cd?


3
Posso encadear o pgrep com kill?
Percebi que |é usado para enviar resultados do primeiro comando para o outro. Eu gostaria de matar todos os processos que correspondem a um nome. Isto é o que o pgrep normalmente faz: $ pgrep name 5089 5105 E vários argumentos parecem funcionar com kill: sudo kill 5089 5105 Mas …
31 shell  pipe  arguments 


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.