分页: 1 / 1
请问如何在终端里输入字 然后用文本软件打开显示
发表于 : 2019-11-15 16:03
由 linuxmm9
我想在终端里输入字符 然后用文本图形软件来显示 请问怎么该怎么做
Re: 请问如何在终端里输入字 然后用文本软件打开显示
发表于 : 2019-11-15 17:35
由 astolia
一般的文本编辑器不会设计这种功能。
如果只是想用图形界面显示出来,最简单的就是用zenity。先运行起来
然后你终端里输入一行,它就会显示一行
如果要一个字一个字地显示,在运行zenity之前设置一下终端模式
Re: 请问如何在终端里输入字 然后用文本软件打开显示
发表于 : 2019-11-16 10:08
由 linuxmm9
astolia 写了: ↑2019-11-15 17:35
一般的文本编辑器不会设计这种功能。
如果只是想用图形界面显示出来,最简单的就是用zenity。先运行起来
然后你终端里输入一行,它就会显示一行
如果要一个字一个字地显示,在运行zenity之前设置一下终端模式
谢谢astolia 不过我不是这个意思 我想做的是在终端里输入字符然后用指定的文本软件(比如mousepad)打开并显示
Re: 请问如何在终端里输入字 然后用文本软件打开显示
发表于 : 2019-11-16 12:12
由 astolia
为什么先不写到临时文件再用文本编辑器打开那个文件呢?
代码: 全选
TMPFILE=`tempfile`
echo abcdefg > $TMPFILE
mousepad $TMPFILE
如果你要边输入边显示,我上面已经说过了,一般的文本编辑器不会设计这种功能,只有自己去修改mousepad的代码添加功能。如果你愿意去学习gtk编程的话,也不算太难
Re: 请问如何在终端里输入字 然后用文本软件打开显示
发表于 : 2019-11-16 13:15
由 linuxmm9
astolia 写了: ↑2019-11-16 12:12
为什么先不写到临时文件再用文本编辑器打开那个文件呢?
代码: 全选
TMPFILE=`tempfile`
echo abcdefg > $TMPFILE
mousepad $TMPFILE
如果你要边输入边显示,我上面已经说过了,一般的文本编辑器不会设计这种功能,只有自己去修改mousepad的代码添加功能。如果你愿意去学习gtk编程的话,也不算太难
谢谢 我就是这个意思 写到临时文件我也想过 只是我以为还有其他办法
Re: 请问如何在终端里输入字 然后用文本软件打开显示
发表于 : 2019-11-26 23:25
由 fudaming
变一个思路,如果只要显示的话,其实让图形的文本编辑器定时刷新就好。终端还是一直编辑一个临时文件。
不好搞的是缓冲区,终端编辑完从缓冲区定时写进临时文件。
会有延迟,相对来讲容易实现。
Re: 请问如何在终端里输入字 然后用文本软件打开显示
发表于 : 2019-12-04 11:03
由 careone
1. 用管道 实现
echo "abc" | leafpad
2. 用 cat 命令和 EOF 字符实现
cat > abc.txt <<EOF
> ASD;FK
> ASDFASF
> ASDFSA
> EOF
最后一行输入大写的 EOF ,会自动结束,并保存到文件 abc.txt
再用文本编辑器打开文件 abc.txt 即可
Re: 请问如何在终端里输入字 然后用文本软件打开显示
发表于 : 2019-12-04 11:47
由 astolia
careone 写了: ↑2019-12-04 11:03
1. 用管道 实现
echo "abc" | leafpad
leafpad还支持这样,不错
Re: 请问如何在终端里输入字 然后用文本软件打开显示
发表于 : 2019-12-04 15:05
由 linuxmm9
careone 写了: ↑2019-12-04 11:03
1. 用管道 实现
echo "abc" | leafpad
2. 用 cat 命令和 EOF 字符实现
cat > abc.txt <<EOF
> ASD;FK
> ASDFASF
> ASDFSA
> EOF
最后一行输入大写的 EOF ,会自动结束,并保存到文件 abc.txt
再用文本编辑器打开文件 abc.txt 即可
我就是想用管道来做,但是我用的mousepad显示不了字符,没想到leafpad居然可以!!