2012-04-08 75 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 \"