[Linux] Here documents, doorgeven username en ww

Pagina: 1
Acties:

  • Voxie2
  • Registratie: December 2001
  • Laatst online: 02-01-2022

Voxie2

//\\RoCkS//\\

Topicstarter
Ik wil onder linux bepaalde zaken opstarten en de input die daarna wordt gevraagd gelijk meegeven, dus dmv een redirect. Zo doe ik bijvoorbeeld het volgende:

sqlplus user/wachwoord << EOF
> select 1 from dual;
> select 2 from dual;
> EOF

Bovenstaande voert hij netjes uit.

Maar wat als ik nu de user en wachtwoord via het HERE-document wil meegeven, zoiets als:

sqlplus << EOF
> user
> ww
> EOF

Dan krijg ik een foutmelding. Ik wil dus bij een interactief programma de input die wordt verwacht al meegeven. Maar kan dit ook onder Unix/linux?... Zo ja, HOE? :)

  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 27-01 12:55

Bergen

Spellingscontroleur

Kan het niet gewoon via commandline opties? Dus iets als...

sqlplus -u username -p password

  • Voxie2
  • Registratie: December 2001
  • Laatst online: 02-01-2022

Voxie2

//\\RoCkS//\\

Topicstarter
Als ik dat doe krijg ik de opties te zien die voor sqlplus gelden. Dus dat is geen standaard commandline.

  • Sir Isaac
  • Registratie: September 2002
  • Laatst online: 21-05-2025
redirects werken door de stdin van een proces aan de stdout van een ander proces te knopen. Om veiligheids redenen worden passwords vaak niet via stdin ingevoerd, maar via een meer low level routine. Een redirect of een pipe werkt dan niet. Dat zou een mogelijke verklaring kunnen zijn.

  • Voxie2
  • Registratie: December 2001
  • Laatst online: 02-01-2022

Voxie2

//\\RoCkS//\\

Topicstarter
Sir Isaac schreef op dinsdag 23 oktober 2007 @ 09:19:
redirects werken door de stdin van een proces aan de stdout van een ander proces te knopen. Om veiligheids redenen worden passwords vaak niet via stdin ingevoerd, maar via een meer low level routine. Een redirect of een pipe werkt dan niet. Dat zou een mogelijke verklaring kunnen zijn.
De vraag is: is er ook een oplossing voor? :)

Verwijderd

De vraag is: is er ook een oplossing voor? :)
Ja, die is er: RTFM

Ik zal het zelfs nog ff voor je uitkauwen:
Heb net ff een zoekopdracht gedaan met google op "sqlplus commandline options", de 1e hit was meteen raak.

  • Voxie2
  • Registratie: December 2001
  • Laatst online: 02-01-2022

Voxie2

//\\RoCkS//\\

Topicstarter
Verwijderd schreef op dinsdag 23 oktober 2007 @ 10:27:
[...]


Ja, die is er: RTFM

Ik zal het zelfs nog ff voor je uitkauwen:
Heb net ff een zoekopdracht gedaan met google op "sqlplus commandline options", de 1e hit was meteen raak.
Jij bent gezellig zeg. Als je nou ook nog kon lezen:
Voxie2 schreef op dinsdag 23 oktober 2007 @ 07:52:

sqlplus user/wachwoord << EOF
> select 1 from dual;
> select 2 from dual;
> EOF

Bovenstaande voert hij netjes uit.
Daarnaast gaat het mij niet eens om sqlplus eigenlijk, maar om een andere applicatie die om een username/ww vraagt.

Verwijderd

Excuses... ik heb idd niet goed gelezen.

Het is echt afhankelijk van het feit wat bv. een commando als sqlplus doet wanneer je het opstart.

Zoals jij het wilt, moet het starten van sqlplus(of ieder ander programma) aan een aantal vereisten voldoen:

- Het moet bij opstarten vragen om username en password
- Het moet de input van username en password via stdin verwachten.

Zoals in een eerdere post geschreven, gebeurd het vragen van user credentials soms via een low level routine, dit om script kiddies minder kans te geven. Dus mijn opmerking van "RTFM" klopt nog steeds... Je zult per programma (waarvoor je dit wilt gebruiken) ff de man pages moeten uitpluizen.

  • Michael
  • Registratie: Maart 2000
  • Laatst online: 20-01 19:22
man expect ?

Hiermee moet het lukken als ik goed begrijp wat je wilt

  • daft_dutch
  • Registratie: December 2003
  • Laatst online: 02-12-2025

daft_dutch

>.< >.< >.< >.<

Michael schreef op dinsdag 23 oktober 2007 @ 15:49:
man expect ?

Hiermee moet het lukken als ik goed begrijp wat je wilt
expect <3

>.< >.< >.< >.<


  • Voxie2
  • Registratie: December 2001
  • Laatst online: 02-01-2022

Voxie2

//\\RoCkS//\\

Topicstarter
Dat ziet er wel hoopvol uit. Ik ga het morgen eens uitproberen!
Pagina: 1