我真的很喜欢可以实现的彩色联机帮助页
export LESS_TERMCAP_mb=$'\E[01;31m'
export LESS_TERMCAP_md=$'\E[01;31m'
export LESS_TERMCAP_me=$'\E[0m'
export LESS_TERMCAP_se=$'\E[0m'
export LESS_TERMCAP_so=$'\E[01;44;33m'
export LESS_TERMCAP_ue=$'\E[0m'
export LESS_TERMCAP_us=$'\E[01;32m'
Run Code Online (Sandbox Code Playgroud)
在.bashrc或.zshrc中.我的问题是:如何在tcsh中导出这些变量?我必须在工作中使用tcsh并且无法使其正常工作.我尝试了很多变化,但没有任何效果.简单地用setenv替换导出,用""替换=不起作用.但它应该以某种方式工作.如果我使用此导出集启动我的zsh中的tcsh,我也可以在tcsh中享受彩色联机帮助页.但这是一个丑陋的解决方法.
我正在尝试实现一个简单的套接字echo服务器,这是代码:
package main
import (
"fmt"
"net"
"sync"
)
func echo_srv(c net.Conn, wg sync.WaitGroup) {
defer c.Close()
defer wg.Done()
for {
var msg []byte
n, err := c.Read(msg)
if err != nil {
fmt.Printf("ERROR: read\n")
fmt.Print(err)
return
}
fmt.Printf("SERVER: received %v bytes\n", n)
n, err = c.Write(msg)
if err != nil {
fmt.Printf("ERROR: write\n")
fmt.Print(err)
return
}
fmt.Printf("SERVER: sent %v bytes\n", n)
}
}
func main() {
var wg sync.WaitGroup
ln, err := net.Listen("unix", "./sock_srv")
if err != nil { …Run Code Online (Sandbox Code Playgroud)