Preguntas etiquetadas con arguments

Un argumento generalmente se define como el valor real pasado a una función, procedimiento o programa de línea de comando.

106
¿Por qué argv incluye el nombre del programa?

Los programas típicos de Unix / Linux aceptan las entradas de la línea de comandos como un conteo de argumentos ( int argc) y un vector de argumentos ( char *argv[]). El primer elemento de argves el nombre del programa, seguido de los argumentos reales. ¿Por qué se pasa el nombre del programa al...

73
¿Cuál es la diferencia entre $ * y $ @?

Considere el siguiente código: foo () { echo $* } bar () { echo $@ } foo 1 2 3 4 bar 1 2 3 4 Produce: 1 2 3 4 1 2 3 4 Estoy usando Ksh88, pero también estoy interesado en otros shells comunes. Si conoce alguna particularidad para conchas específicas, por favor mencionelas. Encontré...

64
¿Resolver "mv: Lista de argumentos demasiado larga"?

Tengo una carpeta con más de un millón de archivos que necesita ser ordenada, pero realmente no puedo hacer nada porque mvgenera este mensaje todo el tiempo -bash: /bin/mv: Argument list too long Estoy usando este comando para mover archivos sin extensión: mv -- !(*.jpg|*.png|*.bmp)...

48
Lista de argumentos demasiado larga para ls

Recibo el siguiente error cuando intento acceder a ls *.txt | wc -lun directorio que contiene muchos archivos: -bash: /bin/ls: Argument list too long ¿El umbral de esta "Lista de argumentos" depende de la distribución o de las especificaciones de la computadora? Por lo general, canalizaría el...

45
¿Se usa `-` solo con cd?

cd - puede cambiar entre el directorio actual y el directorio anterior. Parece que lo he visto -usado como argumentos para otros comandos antes, aunque no recuerdo si -significa lo mismo que con cd. Descubrí que eso -no funciona ls. ¿Se - usa solo con

31
¿Puedo encadenar pgrep con kill?

He notado que |se usa para enviar resultados del primer comando al otro. Me gustaría matar todos los procesos que coinciden con un nombre. Esto es lo que normalmente hace pgrep: $ pgrep name 5089 5105 Y múltiples argumentos parecen funcionar con kill: sudo kill 5089 5105 Pero esto está...

22
¿Cómo sabe ps para ocultar contraseñas?

Testigo: $ ps f PID TTY STAT TIME COMMAND 31509 pts/3 Ss 0:01 -bash 27266 pts/3 S+ 0:00 \_ mysql -uroot -p 25210 pts/10 Ss+ 0:00 /bin/bash 24444 pts/4 Ss 0:00 -bash 29111 pts/4 S+ 0:00 \_ tmux attach 4833 pts/5 Ss+ 0:00 -bash 9046 pts/6 Ss 0:00 -bash 17749 pts/6 R+ 0:00 \_ ps f 4748 pts/0 Ss...

22
Agregue argumentos a 'bash -c'

Digamos que quiero ejecutar un comando a través de Bash como este: /bin/bash -c "ls -l" Según la página de manual de Bash, también podría ejecutarlo así: # don't process arguments after this one # | pass all unprocessed arguments to command # | | # V V /bin/bash -c ls -- -l excepto que no...

21
find + xargs: línea de argumento demasiado larga

Tengo una línea como la siguiente: find /foo/bar -name '*.mp4' -print0 | xargs -i {} -0 mv -t /some/path {} pero recibí el siguiente error: xargs: argument line too long Estoy confundido. ¿No se xargssupone que el uso de ayuda precisa con este problema? Nota: Sé que puedo usar técnicamente...