我需要從Perl腳本中的find
命令中獲取示例文件文件,以創建另一個系統調用。由於某種原因,當我從腳本調用它時,find
命令會卡住。以下是我需要做的:在perl中解析查找調用的第一個條目?
my $search_dir = "/something/like/this/??/??/??";
# the triple '??' are needed here
my $cmd = "find $search_dir -name \"\*.$var1.token1.$var2.ext\" | head -n 1";
my $first_example_file = `$cmd`; chomp $first_example_file;
,當我經過的Perl運行此卡,它從來沒有執行完的命令,而建造$ cmd在任何時間運行,如果我複製+粘貼並運行在我的bash終端。有任何想法嗎?
你的意思是「卡住」,究竟是什麼意思? – 2012-01-10 16:10:57
它永遠不會執行該命令 – 719016 2012-01-10 16:20:41
嘗試直接從命令行執行'$ cmd'。 – 2012-01-10 16:22:13