![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| cp error de secuencia de comandos, pls ayuda en la depuración! | wrapster | UNIX para usuarios avanzados y expertos | 1 | 05-24-2008 09:12 AM |
| que un método es mejor para la depuración de script de shell? | psiva_arul | UNIX para usuarios avanzados y expertos | 2 | 05-20-2008 07:33 AM |
| depurar un script? | wrapster | Programación de scripts de shell y | 2 | 03-25-2008 11:07 AM |
| Depuración de secuencias de comandos FTP | alfredo123 | Programación de scripts de shell y | 1 | 11-08-2006 01:22 PM |
| HP-UX depuración Shell script | shihabvk | Programación de scripts de shell y | 1 | 04-24-2006 10:55 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Nee ayudar a la depuración de secuencia de comandos .. PLZ
Estoy teniendo problemas w / este script. Menú no está llegando a me. He trabajado en ella durante días y aún no puede ver el problema. Cualquiera puede ayudar, yo agradezco. Posibles problemas con la sintaxis y la función de llamadas.
Thks ... TMP \u003d $ tapemgr / rpts / tmp # JEFE DE CINTA MENÚ PRINCIPAL al mismo tiempo: hacer claro tapemgr_Main_Menu () ( echo "Sistema de Gestión de la cinta Menú" echo "Este sistema es utilizado para comunicar Legato ERV Fuera y Cintas Regresadas" 1. BUR IPS cinta Fuera de Informe 2. BUR IPS TAPE Devoluciones de ERV q. Salir o Ctrl-C echo "Seleccione una opción de 1,2, q" leer opción $ opción en caso 1) Tapes_Offsite_Menu ();; 2) Tapes_Return_Menu ();; q) exit;; esac hecho ) Tapes_Offsite_Menu () ( echo "Seleccione una opción de Fuera de Informe -" (W) "eekly '(M)' onthly '(B)" otros " leer opción $ opción en caso W) Weekly_Offsite ();; M) Monthly_Offsite ();; B) Both_Offsite ();; x) tapemgr_Main_Menu ();; esac ) Tapes_Return_Menu () ( echo "Cintas Volver Menu" echo "Introduzca IPS cinta" (V) olumes o (D) ción deberá ser devuelto " echo "R - Retorno al Menú Principal" $ en caso SEL V) Volume_Returns ();; D) Volume_Date_Returns ();; r) tapemgr_Main_menu ();; esac ) Volume_Returns () ( echo "Introduzca los volúmenes a ser devueltos", léase $ de entrada -q mminfo volumen \u003d $ 1-q \u003d ERV ubicación | awk ( 'print $ 1') # If [location \u003d! "ERV"] y, a continuación, echo "volumen no existe en ERV" # Fi ) Volume_Date_Returns () ( echo "El retorno de todos", "expiró" ERV cintas »(y / n)" " # $ 1 \u003d si "y", entonces mminfo-volrent q \u003d-q expiró location \u003d ERV-r volumen, volretent, piscina | más> $ TMP / vol.out echo "¿Es correcta esta lista la lista de cintas que se devuelvan?" # Si $ 1 \u003d\u003d "y" y, a continuación, junto echo "Introduzca la fecha de cintas a ser devueltos" (dd / mm / aa o ingresa hoy, ayer, la semana pasada) ", léase $ 1 # $ 1 \u003d si? mminfo-volretent q \u003d $ 1-q \u003d ubicación ERV-r volumen, volrent, piscina | más $ TMP / vol.out # Fi ) # # Ejecutar Fuera de Informe Semanal Weekly_Offsite () ( echo "$ dat fresas Semanal Fuera STK9310 cinta Informe"> $ WOFFSITE mminfo-r volumen, volretent, piscina, piscina ubicación-q \u003d "Fuera de COE completo semanal"-q location \u003d "STK9310">> $ WOFFSITE> $ EJECT_TAPES echo "Total de SEMANAL Fuera IPS CINTAS" | wc-l | WOFFSITE $> $ OFFSITE_REPORT> $ EMAIL_NOTICE TMP_FILES () FTP_FILES () EMAIL_NOTIFICATION () ) # # Ejecutar Informe Mensual Monthly_OffSite () ( echo "$ dat fresas Semanal Fuera STK9310 cinta Informe"> $ MOFFSITE mminfo-r volumen, volretent, piscina, piscina ubicación-q \u003d "Fuera de COE completo mensual" ubicación-q \u003d "STK9310">> $ MOFFSITE> $ EJECT_TAPES echo "Total Mensual Fuera de la propiedad intelectual Tapes" | wc-l $ MOFFSITE> $ OFFSITE_REPORT> $ EMAIL_NOTICE TMP_FILES () FTP_FILES () EMAIL_NOTIFICATION () ) # # # # Las dos cintas o que deben ser semanal o mensual fuera del Both_Offsite () ( echo "$ dat fresas Cualquier cinta Fuera STK9310 Informe"> $ BOFFSITE mminfo-r volumen, volretent, piscina, piscina ubicación-q \u003d "Fuera de COE completo mensual" ubicación-q \u003d "STK9310"> BOFFSITE $> $ EJECT_TAPES mminfo-r volumen, volretent, piscina, piscina ubicación-q \u003d "Fuera de COE completo semanal"-q location \u003d "STK9310">> $ BOFFSITE>> $ EJECT_TAPES echo "Total de IPS va Fuera de Cintas" | wc-l $ BOFFSITE>> $ BOFFSITE>> EMAIL_NOTICE TMP_FILES () FTP_FILES () EMAIL_NOTIFICATION () ) # # # Notificación por correo electrónico Enviar EMAIL_NOTIFICATION () ( echo "función de correo" ) # Crear los ficheros para TMP cuting y pegar TMP_FILES () ( cut-c1-8 $ EJECT_TAPES | sort +1> $ TMP / eject_sort.out ) # FTP ARCHIVOS PARA CENTRO DE SERVICIOS FTP_FILES () ( ftp-n $ FTP_HOST <<END_SCRIPT Cotizaciones USUARIO $ FTP_LOGIN Cotizaciones PASS $ FTP_PWD END_SCRIPT ) bash-2.05 $ |
|
||||
|
Bueno, lo primero que se necesita para enviar el guión completo. Que se está perdiendo la parte superior de la secuencia de comandos ya que no veo la #! / Bin / bash línea.
A continuación se utiliza el código de las etiquetas para adjuntar su script para que sea más fácil de leer. Difícil decir si un error se debe a la transcripción o simplemente porque el software es la supresión de los espacios y soportes. Luego viene la función Main_Menu no está bien. Usted tiene el mismo tiempo, hacer claro y fuera de la función en lugar de dentro. Lo siguiente es que no son eco de las opciones del menú. El Volume_Date_Returns función de si tiene alguna declaración falsa construcciones. Son comentarios, pero que deben corregirse si va a utilizarlos. El resto, básicamente, se ve bien. No estoy 100% seguro de cómo se está utilizando en caso de declaraciones. Estoy casi seguro de que usted necesita para utilizar soportes de adjuntar la prueba. Siempre me gusta hacer y para verificar que antes de decir que con certeza. No se puede dañar realmente a pesar de encerrar entre paréntesis. Main_Menu fijo: Código:
tapemgr_Main_Menu()
{
while : do
clear
echo " Tape Management System Menu"
echo "This system is used to report Legato ERV Offsite and Tapes Returned"
echo "1. BUR IPS Tape Offsite Report"
echo "2. BUR IPS TAPE Returns from ERV"
echo "q. Quit or Ctrl-C"
echo "Select an option 1,2,q"
read option
case $option in
1) Tapes_Offsite_Menu();;
2) Tapes_Return_Menu();;
q) exit;;
esac
done
}
|
|
||||
|
¿Sigues teniendo problemas
Este es el error que estoy recibiendo ahora .. abajo es toda la secuencia de comandos. Tengo a peicemeal las pruebas de la misma .. hasta puedo entender todo a cabo. Gracias por anyhelp puede ayudar.
tapemgr_Main_Menu () ( al mismo tiempo: hacer echo "Sistema de Gestión de Legato cinta Menú" echo "Este sistema es utilizado para comunicar Legato ERV Fuera y Cintas Regresadas" echo "1. BUR IPS cinta Fuera de Informe" echo "2. BUR IPS TAPE Devoluciones de ERV" echo "q. Salir o Ctrl-C" echo "Seleccione una opción de 1,2, q" leer opción $ opción en caso 1) Tapes_Offsite_Menu ();; 2) Tapes_Return_Menu ();; q) exit;; esac hecho tapemgr.sh: error de sintaxis en la línea 41: «hecho» inesperada bash-2.05 $ Toda la secuencia de comandos después de las correcciones ... # Menú de Administrador de la cinta Legato IPS Informes de Fuera de Retorno y cintas # #! / bin / bash # # Defing todas las variables set-x rm-i $ tapemgr / rpts / *.* dat \u003d `date +"% b% y "` tapemgr \u003d "/ export / home / legato / tapemgr" ERVTAPE_RET \u003d $ tapemgr / rpts / ervtape_ret. $ Dat ERVTAPE_ALOC \u003d $ tapemgr / rpts / tmp / ervtape__aloc MOFFSITE \u003d $ tapemgr / rpts / fuera / Mthly_Offsite.rpt. $ Dat WOFFSITE \u003d $ tapemgr / rpts / fuera / Wkly_Offsite.rpt. $ Dat BOFFSITE \u003d $ tapemgr / rpts / fuera / Both_Offsite.rpt. $ Dat EMAIL_NOTICE \u003d $ tapemgr / rpts / $ email.rpt dat FTP_HOST \u003d 'xxx' FTP_LOGIN \u003d 'xxx' FTP_PWD \u003d 'xxx' EJECT_TAPES \u003d $ tapemgr / rpts / tmp / eject_tapes.out TMP \u003d $ tapemgr / rpts / tmp # JEFE DE CINTA MENÚ PRINCIPAL claro tapemgr_Main_Menu () ( al mismo tiempo: hacer echo "Sistema de Gestión de Legato cinta Menú" echo "Este sistema es utilizado para comunicar Legato ERV Fuera y Cintas Regresadas" echo "1. BUR IPS cinta Fuera de Informe" echo "2. BUR IPS TAPE Devoluciones de ERV" echo "q. Salir o Ctrl-C" echo "Seleccione una opción de 1,2, q" leer opción $ opción en caso 1) Tapes_Offsite_Menu ();; 2) Tapes_Return_Menu ();; q) exit;; esac hecho ) Tapes_Offsite_Menu () ( al mismo tiempo: hacer echo "Seleccione una opción de Fuera de Informe -" (W) "eekly '(M)' onthly '(B)" otros " leer opción $ opción en caso W) Weekly_Offsite ();; M) Monthly_Offsite ();; B) Both_Offsite ();; x) tapemgr_Main_Menu ();; esac hecho ) Tapes_Return_Menu () ( al mismo tiempo: hacer echo "Cintas Volver Menu" echo "Introduzca IPS cinta" (V) olumes o (D) ción deberá ser devuelto " echo "R - Retorno al Menú Principal" $ en caso SEL V) Volume_Returns ();; D) Volume_Date_Returns ();; r) tapemgr_Main_menu ();; esac hecho ) Volume_Returns () ( echo "Introduzca los volúmenes a ser devueltos", léase $ de entrada -q mminfo volumen \u003d $ 1-q \u003d ERV ubicación | awk ( 'print $ 1') # If [location \u003d! "ERV"] y, a continuación, echo "volumen no existe en ERV" # Fi ) Volume_Date_Returns () ( echo "El retorno de todos", "expiró" ERV cintas »(y / n)" " # $ 1 \u003d si "y", entonces mminfo-volrent q \u003d-q expiró location \u003d ERV-r volumen, volretent, piscina | más> $ TMP / vol.out echo "¿Es correcta esta lista la lista de cintas que se devuelvan?" # Si $ 1 \u003d\u003d "y" y, a continuación, junto echo "Introduzca la fecha de cintas a ser devueltos" (dd / mm / aa o ingresa hoy, ayer, la semana pasada) ", léase $ 1 # $ 1 \u003d si? mminfo-volretent q \u003d $ 1-q \u003d ubicación ERV-r volumen, volrent, piscina | más $ TMP / vol.out # Fi ) # # Ejecutar Fuera de Informe Semanal Weekly_Offsite () ( echo "$ dat fresas Semanal Fuera STK9310 cinta Informe"> $ WOFFSITE mminfo-r volumen, volretent, piscina, piscina ubicación-q \u003d "Fuera de COE completo semanal"-q location \u003d "STK9310">> $ WOFFSITE> $ EJECT_TAPES echo "Total de SEMANAL Fuera IPS CINTAS" | wc-l | WOFFSITE $> $ OFFSITE_REPORT> $ EMAIL_NOTICE TMP_FILES () FTP_FILES () EMAIL_NOTIFICATION () ) # # Ejecutar Informe Mensual Monthly_OffSite () ( echo "$ dat fresas Semanal Fuera STK9310 cinta Informe"> $ MOFFSITE mminfo-r volumen, volretent, piscina, piscina ubicación-q \u003d "Fuera de COE completo mensual" ubicación-q \u003d "STK9310">> $ MOFFSITE> $ EJECT_TAPES echo "Total Mensual Fuera de la propiedad intelectual Tapes" | wc-l $ MOFFSITE> $ OFFSITE_REPORT> $ EMAIL_NOTICE TMP_FILES () FTP_FILES () EMAIL_NOTIFICATION () ) # # # # Las dos cintas o que deben ser semanal o mensual fuera del Both_Offsite () ( echo "$ dat fresas Cualquier cinta Fuera STK9310 Informe"> $ BOFFSITE mminfo-r volumen, volretent, piscina, piscina ubicación-q \u003d "Fuera de COE completo mensual" ubicación-q \u003d "STK9310"> BOFFSITE $> $ EJECT_TAPES mminfo-r volumen, volretent, piscina, piscina ubicación-q \u003d "Fuera de COE completo semanal"-q location \u003d "STK9310">> $ BOFFSITE>> $ EJECT_TAPES echo "Total de IPS va Fuera de Cintas" | wc-l $ BOFFSITE>> $ BOFFSITE>> EMAIL_NOTICE TMP_FILES () FTP_FILES () EMAIL_NOTIFICATION () ) # # # Notificación por correo electrónico Enviar EMAIL_NOTIFICATION () ( echo "función de correo" # mailx-s "$ dat fresas-Fuera de IPS Informe cinta" <$ EMAIL_NOTICE am001111@eds.com kathe.flanigan @ eds.com ) # Crear los ficheros para TMP cuting y pegar TMP_FILES () ( cut-c1-8 $ EJECT_TAPES | sort +1> $ TMP / eject_sort.out ) # FTP ARCHIVOS PARA CENTRO DE SERVICIOS FTP_FILES () ( ftp-n $ FTP_HOST <<END_SCRIPT Cotizaciones USUARIO $ FTP_LOGIN Cotizaciones PASS $ FTP_PWD END_SCRIPT ) bash-2.05 $ |
|
||||
|
Bueno, el paso uno. Utilice el código de las etiquetas. Cuando vaya a crear un mensaje y ya está incluida una secuencia de comandos, haga clic en el símbolo de la Meny encima del nuevo mensaje y, a continuación, incluir el código.
Hay un par de problemas en su secuencia de comandos. 1. No llame a las funciones con las colas de parens. No. 2. No utilice ':' como prueba de su declaración. Si funciona para los estados, pero no las declaraciones. 3. No ponga las tareas en la variable sección de definiciones. Puede resultar confuso. Me mudé a cabo la declaración rm, especialmente desde que está tratando de eliminar la ruta de acceso antes de la variable se le asignó. 4. El script se ha ejecutado, pero no han presentado un menú. Se trata de todas las funciones. En algún lugar fuera de las funciones que usted necesita para ejecutar la primera función. He añadido los comandos al final de la secuencia de comandos. Que deberá ser posterior a las funciones están definidas o que obtendrá un "no sé lo que estás hablando de" tipo de error. Hemos incluido la secuencia de comandos que nos ha facilitado. Me sangría, añade algo más de líneas y espacios, e hizo las correcciones necesarias. He destacado los principales cambios en rojo. En particular, me gusta tener más espacio entre, por ejemplo, los datos y el paréntesis abierto en el caso de los bloques o entre el comando y el doble punto y coma. Simplemente hace que sea más fácil de leer, al menos para mí. Y hay que recordar que habrá alguien detrás de usted tratando de entender lo que estaba haciendo. Además, no ejecute a través de todo el asunto para asegurarse de que todo estaba trabajando. Lo hice encontrar una línea que faltan leer (resaltado en el guión), pero pueden existir otros errores. Siéntase libre de preguntar de nuevo si sigue teniendo problemas. Carl Código:
# Tape Manager Menu for Legato IPS Reporting for Offsite and Return tapes
#
#!/bin/bash
#
# Defing all variables
set -x
dat=`date +"%b%y"`
tapemgr="/export/home/legato/tapemgr"
ERVTAPE_RET=$tapemgr/rpts/ervtape_ret.$dat
ERVTAPE_ALOC=$tapemgr/rpts/tmp/ervtape__aloc
MOFFSITE=$tapemgr/rpts/offsite/Mthly_Offsite.rpt.$dat
WOFFSITE=$tapemgr/rpts/offsite/Wkly_Offsite.rpt.$dat
BOFFSITE=$tapemgr/rpts/offsite/Both_Offsite.rpt.$dat
EMAIL_NOTICE=$tapemgr/rpts/email.rpt$dat
FTP_HOST='xxx'
FTP_LOGIN='xxx'
FTP_PWD='xxx'
EJECT_TAPES=$tapemgr/rpts/tmp/eject_tapes.out
TMP=$tapemgr/rpts/tmp
# TAPE MANAGER MAIN MENU
tapemgr_Main_Menu()
{
while true
do
echo "Legato Tape Management System Menu"
echo "This system is used to report Legato ERV Offsite and Tapes Returned"
echo "1. BUR IPS Tape Offsite Report"
echo "2. BUR IPS TAPE Returns from ERV"
echo "q. Quit or Ctrl-C"
echo "Select an option 1,2,q"
read option
case $option in
1 ) Tapes_Offsite_Menu ;;
2 ) Tapes_Return_Menu ;;
q ) exit ;;
esac
done
}
Tapes_Offsite_Menu()
{
while true
do
echo "Select an option for Offsite Report - '(W)'eekly '(M)'onthly '(B)'oth"
read option
case $option in
W ) Weekly_Offsite ;;
M ) Monthly_Offsite ;;
B ) Both_Offsite ;;
x ) tapemgr_Main_Menu ;;
esac
done
}
Tapes_Return_Menu()
{
while true
do
echo "Tapes Return Menu"
echo "Enter IPS tape '(V)olumes or (D)ates to be returned'"
echo "R - Return to Main Menu"
read SEL
case $SEL in
V ) Volume_Returns ;;
D ) Volume_Date_Returns ;;
r ) tapemgr_Main_menu ;;
esac
done
}
Volume_Returns()
{
echo "Enter Volumes to be returned", read $input
mminfo -q volume=$1 -q location=ERV | awk {'print $1'}
# if [location =! "ERV" ]; then
echo " volume does not exist at ERV"
# fi
}
Volume_Date_Returns()
{
echo "Return of all '"expired"' ERV tapes '(y/n)'"
# if $1 = "y", then
mminfo -q volrent=expired -q location=ERV -r volume,volretent,pool | more > $TMP/vol.out
echo " Is this list the correct list of tapes to be returned?"
# if $1 == "y", then next
echo "Enter date of tapes to be returned '(mm/dd/yy or enter today, yesterday, last week)'", read $1
# if $1 = ??
mminfo -q volretent=$1 -q location=ERV -r volume, volrent,pool |more $TMP/vol.out
# fi
}
## Run Weekly Offsite Report
Weekly_Offsite()
{
echo "$dat BURS Weekly Offsite STK9310 Tape Report " > $WOFFSITE
mminfo -r volume,volretent,pool,location -q pool="COE Full Offsite Weekly" -q location="STK9310" >> $WOFFSITE >$EJECT_TAPES
echo "Total WEEKLY OFFSITE IPS TAPES " | wc -l | $WOFFSITE > $OFFSITE_REPORT >$EMAIL_NOTICE
TMP_FILES
FTP_FILES
EMAIL_NOTIFICATION
}
## Run Monthly Report
Monthly_OffSite()
{
echo "$dat BURS Weekly Offsite STK9310 Tape Report " > $MOFFSITE
mminfo -r volume,volretent,pool,location -q pool="COE Full Offsite Monthly" -q location="STK9310" >> $MOFFSITE >$EJECT_TAPES
echo "TOTAL Monthly Offsite IP Tapes" | wc -l $MOFFSITE > $OFFSITE_REPORT > $EMAIL_NOTICE
TMP_FILES
FTP_FILES
EMAIL_NOTIFICATION
}
#### Both or Any Tapes that should be offsite Monthly or Weekly
Both_Offsite()
{
echo "$dat BURS Any Offsite STK9310 Tape Report " > $BOFFSITE
mminfo -r volume,volretent,pool,location -q pool="COE Full Offsite Monthly" -q location="STK9310" > $BOFFSITE >$EJECT_TAPES
mminfo -r volume,volretent,pool,location -q pool="COE Full Offsite Weekly" -q location="STK9310" >> $BOFFSITE >>$EJECT_TAPES
echo " Total IPS Tapes going Offsite" | wc -l $BOFFSITE >> $BOFFSITE >> EMAIL_NOTICE
TMP_FILES
FTP_FILES
EMAIL_NOTIFICATION
}
### Send Email Notification
EMAIL_NOTIFICATION()
{
echo "mail function"
# mailx -s "$dat BURS-Offsite IPS Tape Report" < $EMAIL_NOTICE am001111@eds.com kathe.flanigan@eds.com
}
# Create TMP Files for cuting and pasting
TMP_FILES()
{
cut -c1-8 $EJECT_TAPES | sort +1 > $TMP/eject_sort.out
}
# FTP FILES TO HOST SERVER
FTP_FILES()
{
ftp -n $FTP_HOST << END_SCRIPT
quote USER $FTP_LOGIN
quote PASS $FTP_PWD
END_SCRIPT
}
clear
rm -i $tapemgr/rpts/*.*
tapemgr_Main_Menu
exit 0
#bash-2.05$
|
|
||||
|
Carl,
hasta ahora tengo el menú de trabajo. Gracias .. Estoy seguro de que se necesita más asistencia, pero tendrá que probar cada función como un poco. Soy sólo un principiante, pero estoy aprendiendo todavía. Gracias de nuevo .. usted de mí antes también. |
|
||||
|
Si la escritura problema .. necesito ayuda para depurar más los ojos ..
Carl, ¿Puedes ver que tengo error en el caso de declaraciones .. tengo algún tipo de error de sintaxis y no puede ver donde está .. estoy usando bash
Quiero redirigir mi salida estándar a cabo, así como a un archivo. Gracias por tu ayuda. Volume_Returns () ( echo "Introduzca los volúmenes a ser devueltos", debe decir de entrada; echo $ de entrada mminfo-q \u003d volumen de entrada de $-r volumen, la ubicación, la piscina, volretent> $ 1 echo "¿Es este el volumen que le gustaría volver" leer respuesta if [$ respuesta \u003d y], luego echo "Por favor, devuelva las cintas de $ 1"> $ RETURN_REQUEST algo más echo "respuesta incorrecta" salida fi ) Volume_Date_Returns () ( echo "El retorno de todos", "expiró" ERV cintas »(y / n)" " if [$ respuesta \u003d y], luego mminfo-volrent q \u003d-q expiró location \u003d ERV-r volumen, volretent, piscina y 1> $ TMP / vol.out echo "¿Es correcta esta lista la lista de cintas que se devuelvan?" if [$ respuesta \u003d "y"] then echo "la lista será enviada a su correo electrónico" fi if [$ respuesta \u003d "n"] y, a continuación, echo "Introduzca la fecha de cintas a ser devueltos" (dd / mm / aa entrar o (T) oy en día, (Y) yer, (L) ast semana) ' " leer fechas mminfo-q volretent \u003d '$ q dates'-location \u003d ERV-r volumen, volrent, piscina | más $ TMP / vol.out fi ) [QUOTE \u003d gzs553] Carl, hasta ahora tengo el menú de trabajo. Gracias .. Estoy seguro de que se necesita más asistencia, pero tendrá que probar cada función como un poco. Soy sólo un principiante, pero estoy aprendiendo todavía. Gracias de nuevo .. usted de mí antes también. [/ Quot |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|