linux shell脚本,如何用星号 输出"李"这个字?
echo "PATH=\"$PATH\""
需要输出引号的地方前面加转义符即可。
如果是将linux命令行的操作历史记录写到文件,下面这个命令就可以了
history >1.txt
txt文件你自己重命名
shell脚本内容
#!/bin/bash
history >1.txt
就可以了
用PHP获得这个字的代码、点阵和验证:
<?php
$hz="李";
$n=ord($hz);
$n1 = ord(substr($hz,0,1)) - 160;
$n2 = ord(substr($hz,1,1)) - 160;
$offset = ($n1-1)*94 + ($n2-1);
echo "汉字【{$hz}】,内码【".bin2hex($hz)."】,区【{$n1}】,位【{$n2}】,字库偏移【{$offset}】
";
$hzk=substr(file_get_contents('hzk16'),$offset * 32,32);
//显示字库
$dbstr=[];
for ($i=0;$i<32;$i++) {
$dbstr[]=ord(substr($hzk,$i,1));
}
echo implode(',',$dbstr) . "
";
//显示汉字
for ($i=0;$i<32;$i++) {
$c=ord(substr($hzk,$i,1));
//echo "$c:
";
$m = 1<<7;
for ($j=0;$j<8;$j++){
//echo "({$j} {$m} ";
echo ($c & $m) ? '*' : '.';
//echo ")
";
$m >>= 1;
}
if ($i % 2 == 1) echo "
";
}
?>
运行结果见下图:
那么你需要的shell脚本为:
echo ' *'
echo ' * *'
echo ' *************'
echo ' *'
echo ' * * *'
echo ' * * **'
echo ' ** * ***'
echo '** * *'
echo ' *******'
echo ' *'
echo ' ** *'
echo ' *************'
echo ' *'
echo ' *'
echo ' * *'
echo ' *'
其实这个就相当于LED灯矩阵显示汉字,这事儿挺麻烦的!
一是要知道李的字形码。字形码就是把一个字放到一个二进制矩阵里(比如8×8点阵),被字遮住的部分为1,否则为0。这样就能描述一个字,点阵越大字越清楚。
二shell的二进制位操作能力很差。
三具体方法:得到想要显示字的字形码,把字形码中1的换成*号,把0换成空白。对应的得到一个文本格式的矩阵文件(这步用C实现很方便,shell挺难的。实在不行的话,可以手工做一个字的矩阵文本文件)。然后再在shell把这个文本矩阵显示出来。
echo " *** "
自己敲
和画画一样
脂庙正天: sh filename.sh 你也可以直接 ./filename 注意前面的==> ./ <== 不过你首先要ls -l确定一下这个文件又没有执行权限.
右江区19399331763: linux 中怎样执行脚本 - ?
脂庙正天: 首先脚本需要有执行权限chmod u+x file.sh 执行脚本有三种方法: 1. ./file.sh特点:开启bash子进程来执行,也就是开启额外的进程来进行,不影响原进程的变量、配置等 2. bash file.sh特点:和./file.sh相同 3. source file.sh 或者 . file.sh特点:...
右江区19399331763: Linux下如何执行Shell脚本 - ?
脂庙正天: 首先确认你的shell有没有执行权限 用ls -l 如果有三个X 就是可执行的 然后./shell文件名称 就执行了
右江区19399331763: 在LINUX系统下,如何使用SHell脚本,SSH登陆上路由器 - ?
脂庙正天: 1.登陆linux系统,打开终端命令.输入 rpm -qa |grep ssh 查找当前系统是否已经安装2.如果没有安装SSH软件包,可以通过yum 或rpm安装包进行安装3、安装好了之后,就开启ssh服务.Ssh服务一般叫做 SSHD4、命令行输入 service sshd start ...
右江区19399331763: 执行Linux的Shell脚本程序有哪三种方法? - ?
脂庙正天: 展开全部1、复制到PATH变量路径下,并加可执行权限2、加可执行权限,输入全路径执行.3、bash 文件名.
右江区19399331763: 如何在windows下使用linux的shell脚本 - ?
脂庙正天: Linux的shell脚本提供了大量方便的工具,如:awk、grep、more、tail、wc等等,方便用户对文件、数据抄的分析,但是windows相对来说就没那么方便,要分析一个数据可能需要自己编程、编译然后才能对一些数据进行分析,对于一些轻量级...
右江区19399331763: linux如何在终端里输入shell脚本 - ?
脂庙正天: 一般以#!/bin/sh开头(不是必须要写,但一定要单独一行),指定执行这个脚本的shell程序(也可以用#!/bin/zsh或其他),然后就是堆命令了. Linux的shell脚本支持很多功能,加上Linux高度模块化的命令,完全可以用shell脚本写出复杂的程...
右江区19399331763: Linux中如何用shell脚本遍历指定目录下的文件 - ?
脂庙正天: 可以使用ls或者find来完成对某个文件夹下所有文件的遍历 比如使用ls 可以简单地使用一个通配符来完成 ls 某个目录/* 也可以使用find来完成 比如 find 某个目录 自然的也可以写一个shell脚本来进行遍历 首先进行一个要遍历的文件夹 然后循环...
右江区19399331763: 怎么在windows系统中使用linux的shell脚本 - ?
脂庙正天: 切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:1 2cd /data/shell ./hello.sh./的意思是说在当前的工作目录下执行hello.sh.如果不加上./,bash可能会响应找到不到hello.sh的错误信息.因为目前的工作目录(/data/shell)可能不在执行程序默认的搜索路径之列,也就是说,不在环境变量PASH的内容之中.查看PATH的内容可用 echo $PASH 命令.现在的/data/shell就不在环境变量PASH中的,所以必须加上./才可执行.
右江区19399331763: 如何调试Linux shell脚本 - ?
脂庙正天: 最简单的调试命令当然是使用echo命令.您可以使用echo在任何怀疑出错的地方打印任何变量值.这也是绝大多数的shell程序员要花费80%的时间来调试程序的原因.Shell程序的好处在于不需要重新编译,插入一个echo命令也不需要多少时间...