Thread Bash to Perl Umsetzung
(42 answers)
Opened by kezall at 2014-03-25 09:45
<*.tif> (auch Dateiglob genannt) liest alle Dateinamen mit dem Muster *.tif des aktuelle Verzeichnisse ein.
Code (perl): (dl
)
system(`ls ~/Sca/*.tif`); Denn das bedeutet: 1. ls ~/Sca/*.tif in der Shell aufrufufen 2. Den zurückgegebene Inhalt als Parameter für Funktion system übergeben 3. system ausführen. Die `(=Backticks) machen schon einen Aufruf der Shell und du übergibst das nochmals an system. Bitte lies mal: Zu system: http://perldoc.perl.org/functions/system.html http://perlmaven.com/perldoc/system http://perlmaven.com/running-external-programs-fro... Zu qx bzw. `` (Backticks): http://perldoc.perl.org/perlfaq8.html#How-can-I-ca... http://perldoc.perl.org/perlop.html#Quote-Like-Ope... Du wolltest wohl das machen: Code (perl): (dl
)
@dateien = qx("ls ~/Sca/*.tif"); |