找不到這個看似簡單的問題的解決方案:如何從多線變量中刪除幾行?從多線變量中刪除最後一行
我得到這種東西回來的期待和需要neaten它一點點
$var='
total 20
drwxr-xr-x 5 drew.jess users 4096 2013-01-22 15:51 bash
drwxr-xr-x 2 drew.jess users 4096 2011-11-11 10:37 diff
drwxr-xr-x 8 drew.jess users 4096 2012-02-14 09:09 expect
drwxr-xr-x 3 drew.jess users 4096 2011-10-06 11:05 perl
drwxr-xr-x 3 drew.jess users 4096 2013-02-07 13:10 python
drew ~ $
';
這些空行是代表什麼,我有。理想情況下,我想使$ var看起來像這樣:
$var='
total 20
drwxr-xr-x 5 drew.jess users 4096 2013-01-22 15:51 bash
drwxr-xr-x 2 drew.jess users 4096 2011-11-11 10:37 diff
drwxr-xr-x 8 drew.jess users 4096 2012-02-14 09:09 expect
drwxr-xr-x 3 drew.jess users 4096 2011-10-06 11:05 perl
drwxr-xr-x 3 drew.jess users 4096 2013-02-07 13:10 python
';
感謝您的時間。
編輯:我應該澄清;這個問題對我的重要組成部分,是去除以下行:
drew ~ $
空白,我想我可以用:)
感謝大家配合!
感謝你borodin,你的解決方案真的幫助我!多麼簡單的方法來簡單地從一個變量中刪除一行! :) – drew 2013-02-15 14:23:35
很高興提供幫助。問題在於數據不是以「行」的形式組織的,「刪除所有空行,加上最後一個非空行」並不是一個簡單的過程! – Borodin 2013-02-15 15:40:01