我想知道是否有人可以帮我解决这个小问题。我想通过网页查看文本文件。但是,文本文件没有换行符或格式。
有没有办法在观看时临时添加换行符?
我想通过shell脚本来实现这一点。
示例文本文件:
This is a sample text file.
Same concept.
Text has no format. 100 of lines...
也许不是最好的解决方案......但我使用以下方法来实现这个目的:
解决方案:
FILE=$rpt
while read LINE; do
echo "$LINE<br>"
done < "$FILE"
答案 0 :(得分:1)
您可以尝试以下脚本:
#!/bin/sh
FILE=$1
TEMP=$(mktemp /tmp/XXXXXXXX.html)
BROWSER=firefox
{
echo "<html><head></head><body><div>"
while read LINE; do
echo "$LINE<br>"
done
echo "</div></body></html>"
} < "$FILE" > "$TEMP"
"$BROWSER" "$TEMP"
# sleep 5 ## If your browser launches in the background. Firefox doesn't.
rm -f "$TEMP"
将其作为sh script.sh /path/to/file.txt
运行。
答案 1 :(得分:0)
当您的网络服务器发送文件时,它们会以&#34;内容类型&#34;对应于文件类型。您的Web服务器听起来可能正在以类型text/html
发送,因此浏览器希望该文件是HTML格式的。
看看您是否可以指示您的网络服务器将您的文件作为text/plain
发送,这可能就像重命名文件以获得.txt
扩展名一样简单。