-1

次のシェル スクリプトの場合、新しい行を挿入するために出力を並べ替えるにはどうすればよいですか?

#!/bin/bash

echo -e $1 ` date `

-e スイッチを試しましたが、役に立ちませんでした。

./script.sh "ls -laと入力"すると、次の出力が得られます。

total 4732 drwxr-xr-x 4 root root 4096 2013-01-09 15:32 . drwx------ 28 root root 4096 2013-01-09 15:32 .. -rw-r--r-- 1 root root 484063 2013-01-06 05:22 Blackhat-europe-09-Damele-SQLInjection-whitepaper.pdf -rwxrwxrwx 1 root root 3787587 2013-01-06 05:10 FoxitReader-1.1.0.tar.bz2 -r-------- 1 root root 127693 2013-01-03 22:55 HackYeah-SQL-Injection.pdf drwxr-xr-x 2 root root 4096 2013-01-05 21:47 Inst_DVWA -rw-r--r-- 1 root root 3223 2012-12-22 00:47 nmap-O -rw-r--r-- 1 root root 284 2013-01-06 07:31 payload_dvwa.txt -rwxrwxrwx 1 root root 30 2013-01-09 11:18 script (copy).sh -rwxrwxrwx 1 root root 33 2013-01-09 15:32 script.sh -rw-r--r-- 1 root root 395493 2013-01-06 05:03 SQLmap_README.pdf -rwxrwxrwx 1 root root 705 2013-01-07 15:22 start_dvwa.sh -rw-r--r-- 1 root root 834 2013-01-06 07:31 Unsaved Document 1.txt drwxr-xr-x 2 root root 4096 2012-12-19 18:47 ZAP_certificate Wed Jan 9 15:32:55 CET 2013

次のような出力を取得したいと思います。

total 4732
drwxr-xr-x  4 root root    4096 2013-01-09 15:32 .
drwx------ 28 root root    4096 2013-01-09 15:32 ..
-rw-r--r--  1 root root  484063 2013-01-06 05:22 Blackhat-europe-09-Damele-SQLInjection-whitepaper.pdf
-rwxrwxrwx  1 root root 3787587 2013-01-06 05:10 FoxitReader-1.1.0.tar.bz2
-r--------  1 root root  127693 2013-01-03 22:55 HackYeah-SQL-Injection.pdf
drwxr-xr-x  2 root root    4096 2013-01-05 21:47 Inst_DVWA
-rw-r--r--  1 root root    3223 2012-12-22 00:47 nmap-O 
-rw-r--r--  1 root root     284 2013-01-06 07:31 payload_dvwa.txt
-rwxrwxrwx  1 root root      30 2013-01-09 11:18 script (copy).sh
-rwxrwxrwx  1 root root      33 2013-01-09 15:32 script.sh
-rw-r--r--  1 root root  395493 2013-01-06 05:03 SQLmap_README.pdf
-rwxrwxrwx  1 root root     705 2013-01-07 15:22 start_dvwa.sh
-rw-r--r--  1 root root     834 2013-01-06 07:31 Unsaved Document 1.txt
drwxr-xr-x  2 root root    4096 2012-12-19 18:47 ZAP_certificate

どうもありがとう

4

2 に答える 2

0

試す

echo -e "`$1`\n`date`"

引用符は改行文字を保持する必要があります。

于 2013-01-09T14:55:49.633 に答える