Preguntas etiquetadas con shell-script

Preguntas sobre scripts de shell, archivos ejecutables que son interpretados por un shell (bash, zsh, etc.).


3
¿Puedo hacer que los scripts utilicen alias en lugar de comandos?
Tengo un alias para un comando (estoy configurando un entorno de desarrollo de Python) alias python=~/virtualenv/bin/python para que pueda correr ~/virtualenv/bin/pythonsimplemente escribiendo python. Ahora en mi proyecto hay un script de shell que va, por ejemplo: #!/bin/sh python run-project.py ¿Puedo hacer que el script use mi alias en pythonlugar del …


4
Copie / cambie el nombre de múltiples archivos usando expresiones regulares (script de shell)
Tengo una colección de archivos que coinciden con un patrón, como 'ejercicio02.cc', 'ejercicio02.h', 'ejercicio02.txt', etc. Me gustaría copiar / renombrar estos archivos en 'trabajo03.cc', 'trabajo03. h ',' task03.txt ', y así sucesivamente. Sospecho que esto debería ser sencillo usando un script de shell y sed. Hasta ahora tengo: OLD_NO=$1 NEW_NO=$2 …

1
Motivo de ksh obsoleto -eq
La última versión de ksh está obsoleta usando -eqdentro de [[ ]]bloques, prefiriendo (( ))en su lugar. ¿Por qué es esto? No puedo encontrar ninguna documentación sobre las ventajas de (( ))más de [[ ]]cualquier lugar, y encuentro que la sintaxis es considerablemente más obvia. Por ejemplo: #!/bin/ksh var=1 if …







1
Cómo contar nodos y obtener el valor de atributo sin usar xpath
Actualmente tengo un script de shell como este: LOGIN=`curl 'https://www.ponta.jp/u/LWAS900/SLWAS900010.htm' -sS | grep '<input type="hidden" name\|<form\|</form'` for i in $(seq $(printf "$LOGIN" | xmllint --xpath "count(/form/input)" -)) do printf " -d " printf "$LOGIN" | xmllint --xpath "string(/form/input[$i]/@name)" - printf "=" printf "$LOGIN" | xmllint --xpath "string(/form/input[$i]/@value)" - done Quiero …

4
Script que elimina caracteres no deseados de la variable
Tengo un script que establece una variable. Generalmente es una URL que se ha copiado de un archivo HTML y luego se usa esa variable. Tomo el texto copiado / contenido del portapapeles xclip -outy lo configuro como una variable, digamos $CLIP. Sin embargo, la URL copiada a veces puede …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.