Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

perl STDIN Syntax?

Empfohlene Antworten

Veröffentlicht

hi,

ich habe ein script geschrieben, das Verzeichnisrechte setzt.

dabei greife ich über system auf den befehl cacls zu.

das programm funktioniert soweit, aber ich werde jedesmal gefragt, ob ich die rechte setzten möchte und muss dann immer noch manuell ja eingeben.

wie kann ich es in meinem perlcode realisieren, dass die eingabe ja automatisch gemacht wird?

geht das ungefähr so: print STDIN?

ich dachte man kann das ganze so lösen, dass man einfach den ascii - code von ja und enter eingibt.

geht das so?

danke korea1

einfach ein Y pipen...

echo Y | cacls

/O

hi,

kannst du das calcs nicht als parameter mitgeben?

[edit] ok, war zu spät :D [/edit]

hi,

mein code sieht jetzt so aus:

<qoute>

system("CACLS \"$Pfad.$Verzeichnis\" /T /G Jeder:C");

echo Y | cacls;

</qoute>

jetzt bekomme ich folgende fehlermeldung:

Can't locate object method "echo" via package "Y" at E:\attribute_tool\add_attribute.pl line 36.

hab ich da was falsch verstanden?

danke korea1

Originally posted by korea1

<qoute>

system("CACLS \"$Pfad.$Verzeichnis\" /T /G Jeder:C");

echo Y | cacls;

</qoute>

jetzt bekomme ich folgende fehlermeldung:

Can't locate object method "echo" via package "Y" at E:\attribute_tool\add_attribute.pl line 36.

vielleicht klappts ja so:

echo Y | `cacls \"$Pfad.$Verzeichnis\" /T /G Jeder:C`

mfg attheo

hi,

nein hatte ich auch versucht, das hat auch nicht geklappt.

hat noch jemand eine idee?

bin für alles dankbar

es gibt keine echo methode in Perl

also musst du echo auch vom system auffrufen

dachte das wäre klar...

'echo Y | cacls \"$Pfad.$Verzeichnis\" /T /G Jeder:C';

ich hab das problem jetzt gelöst und zwar so:

system("XCACLS \"$Pfad$Verzeichnis$Unterverzeichnis\" /T /G Jeder:C /Y");

das /y setzt rechte ohne vorher zu fragen.

trotzdem danke

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.