2012-04-08 117 views
-1

我如何在Linux中創建一個shell腳本輸出重定向到文本文件和打印報價例如「約翰·布朗」打印輸出的linux

+0

你會在命令行上用同樣的方法? – 2012-04-08 17:51:54

回答

0

使用tee之間的輸出。

echo "John Brown" | tee /tmp/file 
+0

這將刪除引號。 – 2012-04-08 17:54:16

+0

他想打印輸出_報價單... – Piotr 2012-04-08 17:57:10

1
some_command | sed 's/.*/"&"/' > output_file 

這將執行some_command和輸出發送到sed

sed該命令將匹配在每一行上的一切(.*意味着「任何字符,重複零次或更多次」),並且它括在雙引號(&的意思是「在整個匹配的文本」)。

>操作員將輸出重定向到output_file

1
echo \"Hi there\" > file 

你可以做同樣類似的腳本里面:

#!/bin/bash 
echo \" 

# your commands and stuff here 

echo \"