12>>zsh

#!/bin/zsh
#Zsh tcp client program
zmodload zsh/net/tcp

ztcp localhost 5150
hostfd=$REPLY

read line <& $hostfd

echo $line
while [ 1 ]
do
echo -n "Enter text:"
read phrase
echo Sending $phrase to remote host...
echo "$phrase" >& $hostfd
#There is a small problem:if server is shut,client will continu run.Fortunately,after three request,the connect will close atuomatically.
if [[ $phrase = "exit" ]]
then
break
fi
read line <& $hostfd
echo " received: $line"
done
ztcp -c $hostfd

>>>

#!/bin/zsh
#zsh TCP server script
zmodload zsh/net/tcp
#listening port
ztcp -l 5150
#This is a file describ mark $REPLY
fd=$REPLY

echo "Waiting for a client..."
#accept a new connect.
ztcp -a $fd
clientfd=$REPLY
echo "client connected"

echo "welcome to my server" >& $clientfd

while [ 1 ]
do
read line <& $clientfd
if [[ $line = "exit" ]]
then
break
else
echo Received: $line
echo $line >& $clientfd
fi
done
echo Client disconnected session
#Close fd and clientfd
ztcp -c $fd
ztcp -c $clientfd

时间: 2024-11-06 15:11:14

12>>zsh的相关文章

vc编程中的20点小笔记

机器学习是一项经验技能,经验越多越好.在项目建立的过程中,实践是掌握机器学习的最佳手段.在实践过程中,通过实际操作加深对分类和回归问题的每一个步骤的理解,达到学习机器学习的目的. 预测模型项目模板不能只通过阅读来掌握机器学习的技能,需要进行大量的练习.本文将介绍一个通用的机器学习的项目模板,创建这个模板总共有六个步骤.通过本文将学到: 端到端地预测(分类与回归)模型的项目结构. 如何将前面学到的内容引入到项目中. 如何通过这个项目模板来得到一个高准确度的模板. 副诼匚盼胁臼匾膊讶赖期放判鼻懒合谖

Linux上超酷的命令行扩展工具Oh My Zsh

Oh My Zsh 是一款社区驱动的命令行工具,正如它的主页上说的,Oh My Zsh 是一种生活方式.它基于 zsh 命令行,提供了主题配置,插件机制,已经内置的便捷操作.给我们一种全新的方式使用命令行. 什么是 Oh My ZshOh My Zsh 这个名字听起来就很有意思~, 它是基于 zsh 命令行的一个扩展工具集,提供了丰富的扩展功能. Oh My Zsh 的主页上,对它的定义有了明确的解释:http://ohmyz.sh 关于 zsh,它是一种命令行程序.我们 MAC 系统上默认使用

Linux学习博客12

用户组和权限管理(二) 一.杂项知识整理 1.接上篇,chfn命令:用来改变finger命令显示的信息.这些信息都存放在/etc的passwd文件里,若不指定任何选项,则chfn命令会进入问答式界面,如下:     [[email protected] testdir]# chfn         Changing finger information for root.     名称 [root]: -f 真实姓名 -h 家中电话 -o 办公地址 -p 办公电话 -u 在线帮助 -v 显示版本

macOS(Sierra 10.12)上Android源码(AOSP)的下载、编译与导入到Android Studio

http://blog.bihe0832.com/macOS-AOSP.html [本文结构] 背景 背景简介 最近因为项目需要,要研究Android系统中应用安装的详细过程.在这种场景下,最好的办法就是Read the Fucking Source Code.之前都是在线看,这次因为看的内容比较多,而且看的比较细,因此打算在本地checkout一份.这篇文章就主要记录本人使用macOS(Sierra 10.12.1)在本地checkout出AOSP(7.1.1)并编译导入Android Stu

oh my zsh 效果

什么是Zsh          Zsh和bash一样,是一种Unix shell,但大多数Linux发行版本都默认使用bash shell.但Zsh有强大的自动补全参数.文件名.等功能和强大的自定义配置功能. 替换Mac的bash Zsh虽然功能强大,但刚上手配置比较麻烦.别担心,Github已经有开源项目oh-my-zsh.按照官方的文档安装,非常简单. 一.使用curl自动安装        curl -L https://github.com/robbyrussell/oh-my-zsh/

【转】Mac OS X 中 Zsh 下 PATH 环境变量的正确设置

在 Mac OS X 中使用 zsh,环境变量 PATH 一不小心就会变得很紊乱,表现为自己设置的路径总是被放到系统路径之后,部分路径还会有重复.这是我们不太了解 zsh 启动时加载文件的顺序和 Mac OS X 的 shell 类型导致的. zsh 启动过程中会依次读取以下文件: /etc/zshenv $ZDOTDIR/.zshenv($ZDOTDIR 未设置时默认为 $HOME) 如果是 login shell,读取 /etc/zprofile, $ZDOTDIR/.zprofile 如果

树莓派Zsh安装脚本(原创)

zsh.sh 1 #!/bin/zsh 2 3 cd 4 #安装zsh 5 sudo apt-get install zsh 6 #查看zsh 7 cat /etc/shells 8 #更改zsh 9 chsh -s /bin/zsh 10 #自动安装: 11 wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh 12 #下载 13 git clone git://github.c

安装 Zsh 及 Oh-my-zsh

详细介绍就略过吧,可以参考这篇文章:使用ZSH的九个理由 下面记录一下我在配置ZSH的过程中的要点: 1.基本上你能找到的配置教程都是基于oh-my-zsh的. 因为zsh配置过于复杂,所以有了oh-my-zsh这个项目,目的在于简化zsh配置.项目地址:https://github.com/robbyrussell/oh-my-zsh 在项目readme文档中详细介绍了使用方法,这里略过. 2.使用oh-my-zsh的前提是你已经安装好了zsh. oh-my-zsh其实就是一堆zsh脚本的集合

几分钟打造超级好看又好用的zsh command line 环境

source: https://www.pexels.com/photo/office-working-app-computer-97077/ 注:这篇适用于用MAC 开发的developer 身为程式开发者,很大一部分的时间是在用command line 做事,如果能把command line 调整成好用又酷炫的模样,不只是效率提升非常多,用起来爽度也比较高 像下面这样子的command line 是不是比内建的有意思多了? 图片来源:https://github.com/bhilburn/p