Articles of parámetro de

Pasar arguments de línea de command a java desde JPackage Script

Instalé Rachota , un progtwig de seguimiento de time escrito en Java, desde el repository de Fedora, y yum instaló el file rachota.jar en /usr/share/java , pero también creó un script en /usr/bin/rachota . Esa secuencia de commands se utiliza para iniciar Rachota, en lugar de llamar a java directamente. Estoy tratando de averiguar si […]

Transformar arguments posicionales de un script de shell

Estoy intentando escribir un script de shell que transformará los arguments posicionales que se le pasan de la siguiente manera. El script de shell pasa estos arguments a un ejecutable binary ( ffigen ) que se deriva del frontend de gcc 4.0 , por lo que los arguments de command-line que siguen son también arguments […]

$ * variable de la function zsh conduce a resultados inesperados

Tengo esta function (definida dentro de mi ~ / .zshrc): function graliases { if [[ "$#*" -lt 1 ]] then echo "Usage: graliases <regex>" else echo "$*" grep -E '*"$*"*' ~/.dotfiles/zsh/aliases.zsh fi } Lo que esta function debería hacer es search el file ~/.dotfiles/zsh/aliases.zsh con una expresión regular, proporcionada por parameters. Para la expresión regular, […]

Bash – El parámetro no se debe analizar como bash mientras se emite

Tengo 2 scripts de shell. El primero activa el segundo y agrega algunos parameters. El segundo llama un command y agrega los parameters del primer guión como parameters para el command. El primero se ve algo así como: #!/usr/bin/env bash ADDITIONAL_ARGUMENTS='–set "args={/bin/bash,-c,cd /var/www && sudo -u www-data bash scripts/system/update.sh}"' SUPER_PARAMS=${ADDITIONAL_ARGUMENTS} my_second_script.sh Entonces, el segundo script […]

¿Se puede usar un set de bash en lugar del set de evaluación – "$ params"?

Estoy echando un vistazo a la biblioteca optparse para el análisis de opciones de bash , específicamente este bit en el código generado: params="" while [ $# -ne 0 ]; do param="$1" shift case "$param" in –my-long-flag) params="$params -m";; –another-flag) params="$params -a";; "-?"|–help) usage exit 0;; *) if [[ "$param" == –* ]]; then echo […]

Combinando un argumento de parámetro dentro de un eco

Uso la siguiente secuencia de commands para realizar las siguientes acciones en mi entorno: Creando un sitio Nginx conf. Creando un certificate Let'sEncrypt SSL correspondiente. Creando un enlace simbólico entre mis sites-default directory sites-default para mi sitio conf. Reiniciando el server. Mi código: #!/bin/sh for domain; do > "/etc/nginx/sites-available/${domain}.conf" cat <<EOF server { root /var/www/html/${DOMAIN}; […]

¿Cómo poner $ @ entre comillas?

Mi script bash se ve así: #!/bin/bash grep -r –color=always $@ . | nolong El file se guarda en /usr/bin/findstr Todo está bien cuando ejecuto esto: findstr hello Pero cuando ejecuto esto: findstr hello world Busca solo por hola. Pregunta: ¿Cómo puedo poner $@ entre comillas, para que entienda que es un parámetro único?

¿Cómo evito que las opciones de command rompan otros scripts ejecutados dentro de mi command?

Tengo un script de shell bash ( my_script.sh ) que ejecuta un script ( their_script ) durante la ejecución. Mi script ( my_script.sh ) se ve así: THISDIR=`dirname $(readlink -f $0)` main() { cd $THISDIR source their-script } main "$@" their-script es un file que no debería cambiar. their-script tiene estas cosas: BDIR="$1" … BDIR=`readlink […]

Evitar la expansión de parameters varias veces

Tengo un código que está escribiendo un script que está escribiendo otro script: cat > run1.sh <<-EOF if [ -f PM.log ]; then awk '/testphrase/{ f=1;r=""; next }f && /testphrase2/{f=0}f{ r=(r=="")? $0: r RS $0 }END{ print r }' PM.log > tmp1.log checkfree=($(cat tmp1.log)) wait fi EOF4 qsub test1.sh EOF qsub run1.sh Estoy tratando de […]

¿Dónde se transmiten los arguments de línea de command (por ejemplo, 'some.text')?

Por lo que sé, los parameters que pasa a un command van a su transmisión STDIN. así que esto: cut -d. -f2 'some.text' debería ser perfectamente idéntico a esto: echo 'some.text' | cut -d. -f2 como enviamos some.text a STDIN. En primer caso a través de un parámetro, en el segundo caso a través de […]