1
因此我試圖創建一個別名,它將在我們的工作室中使用應用程序直接打開最近的文件。在tcsh中打開最近的文件
我得到的最新的文件有:
ls -t .ext | head -1
那個時候我只是運行線路工作正常,但如果我嘗試兩種:
echo "ls -t .ext | head -1"
app "ls -t .ext | head -1"
我得到這個返回的文件,而不是開放:
任何想法?非常感激。
當你這樣做: 'app ls -t .ext | head -1' 應用程序將「ls -t .ext | head -1」理解爲命令行參數,而不是該命令的結果。 您可能想要將「ls ....」的結果分配給變量,然後使用該變量傳遞給應用程序。 – artapet
好吧,它不會打開文件,而是執行ls,但不會通過管道發送它。 –
那麼問題是,echo $ LastFile返回:ls -t .ext |頭-1而不是結果 如果我把()中的命令返回: ls -t file1 file2 file3 |頭-1 –