`

【趣味shell&python】倒三角控制台输出图形

阅读更多

通过脚本实现如下效果



1,python实现

#!/usr/bin/python
# filename:demo.py
# -*- coding: UTF-8 -*-

if __name__ == '__main__':
    n = 20
    for i in range(1, n):
        m = i * 2 - 1
        char1 = " "
        char2 = "*"
        print char1 * (n-i), char2*m



2,shell实现一

#!/bin/sh

n=20
i=0
char1=" "
char2="*"

while [ $i -lt $n ];do
	m=$(($i*2-1))
	j=$(($n-$i))
	while [ $j -gt 0 ]; do
		echo -n "$char1"
		j=$((j-1))
	done
	while [ $m -gt 0 ]; do
		echo -n "$char2"
		m=$((m-1))
	done
	echo ""
	i=$((i+1))
done

exit 0



3,shell实现二

#!/bin/bash
for i in $(seq 1 $1)
do
	for j in $(seq 1 $(($1-$i)))
	do
		echo -n " "
	done
	for m in $(seq 1 $((2*$i-1)))
	do
		echo -n "*"
	done
	echo
done
exit 0



4,shell实现三

#!/bin/bash

for i in $(seq 1 20)
do
	for x in $(seq 1 $((5-$i)) )
	do
		echo -n " "
	done
	for y in $(seq 1 $(($i*2-1 )) )
	do
		echo -n "*"
	done
	echo
done

exit 0

 

  • 大小: 26.6 KB
分享到:
评论
1 楼 ygongziy 2012-07-18  

相关推荐

    linux性能监控与图像显示脚本(shell&python;)

    1)启动性能监控脚本,cpu与memory信息记录于文件中。...python watch_show.py timestamp 3)、监控脚本强制停止与清理脚本 ./watch_stop.sh ./watch_clean.sh: 清理脚本执行时生成的全部cpu和mem记录文件。

    Python-从命令行在python交互式控制台中运行你的代码

    Python的交互式控制台通常被称为`Python shell`或`IPython shell`(如果安装了增强版的IPython)。在命令行中启动Python交互式控制台非常简单,你只需打开终端(在Windows上是命令提示符,Mac或Linux上是Terminal)...

    对Python捕获控制台输出流的方法详解

    ### Python捕获控制台输出流的方法详解 在Python编程中,有时我们需要捕获程序或外部命令执行时产生的控制台输出信息。这些信息可能是错误提示、警告或是其他有用的反馈,对于调试和日志记录非常关键。本文将详细...

    Shell 和 Python 参考

    标题中的“Shell 和 Python 参考”提示我们这次要探讨的是两种重要的编程和脚本语言:Shell 和 Python。这两种语言在 IT 领域中都有着广泛的应用,尤其是在系统管理、自动化任务执行、数据分析等方面。 首先,让...

    在MCU上运行的简单控制台shell

    为了便于调试,shell还可能包含日志功能,输出命令执行的结果或者系统状态。这可能通过串口打印到终端,或者存储在某种形式的日志文件中。 **配套使用教程** 提供的链接是一个详细的教程,介绍了如何在STM32上实现...

    基于Python实现的K-Shell节点排序算法

    基于python-2.7实现的K-Shell节点排序算法,算法结果输出每个节点K值。

    在python 中实现运行多条shell命令

    ### 在Python中实现运行多条Shell命令 在Python编程中,有时我们需要调用系统的Shell命令来完成特定的任务,比如文件操作、系统管理等。本文将详细介绍如何在Python中执行多条Shell命令,并探讨不同的实现方法及其...

    linux操作系统中shell和Python入门以及使用实例

    例如,你可以用Shell启动一个Python脚本,该脚本可能负责处理大量数据或执行复杂的逻辑,然后Shell脚本根据Python的输出结果决定下一步操作。在“shell语法入门讲解以及实际应用案例”中,你将看到如何通过Shell调用...

    java控制台输入cmd命令, ssh远程linux shell命令, 并打印命令输出到控制台

    在Java编程中,有时我们需要与操作系统进行交互,执行系统级别的命令,例如在控制台执行CMD命令或者通过SSH连接远程Linux服务器执行shell命令。这在自动化脚本、系统管理或者远程监控等场景中非常常见。本篇文章将...

    基于Shell和Python的OhMyZsh美化插件设计源码 - ohmyzsh

    本源码提供了一个基于Shell和Python的OhMyZsh美化插件的设计。项目包含956个文件,其中包括319个Markdown文档、302个Zsh文件、143个Zsh-Theme文件、15个Shell脚本文件、11个Conf文件、8个YAML文件、7个Python文件,...

    基于Python实现设备控制台的集中控制和管理.zip

    1. **网络通信库**:Python中的`paramiko`库是实现SSH(Secure Shell)连接的常用工具,它允许我们远程登录设备并执行命令。通过SSH,我们可以安全地与各种网络设备进行交互,如发送CLI(Command Line Interface)...

    Java代码中调用shell脚本和python脚本并获得输出结果(分为小数据量和大数据量).docx

    ### Java调用Shell脚本和Python脚本及处理输出结果详解 #### 一、引言 在实际开发过程中,我们经常需要在Java程序中调用Shell脚本或Python脚本来执行一些特定的任务,比如系统管理任务、数据分析等。Java通过`java...

    干货:Jenkins Pipeline调用shell、python、java、groovy脚本的正确使用姿势.doc

    Jenkins Pipeline 调用 shell、python、java、groovy 脚本的正确使用姿势 Jenkins Pipeline 是一个强大的自动化工具,可以帮助开发者自动化构建、测试和部署流程。在设计 Pipeline 脚本的过程中,经常会遇到调用...

    python IDLE shell 中文界面

    标题提到的“python IDLE shell 中文界面”是指通过更换特定文件来将IDLE的界面语言切换为中文。这个过程涉及到对Python安装目录的修改,特别是针对`Lib`文件夹下的`idlelib`子目录。在描述中,博主指出他们使用的...

    python shell

    Python Shell是Python编程环境中的一种交互式接口,它允许程序员直接在命令行中输入代码并立即执行,无需通过保存和运行整个脚本来测试代码片段。在Python Shell中,我们可以快速地测试函数、查看变量值,或者进行...

    shell脚本中执行python脚本并接收其返回值的例子

    1.在shell脚本执行python脚本时,需要通过python脚本的返回值来判断后面程序要执行的命令 例:有两个py程序 hello.py 代码如下: def main():  print “Hello” if __name__==’__main__’:  main() world.py def ...

    python编写shell脚本

    ### Python 编写 Shell 脚本:详细解析与实践 #### 一、引言 在日常工作中,Shell 脚本是一种非常实用的工具,它可以帮助我们自动化完成一系列任务,比如文件操作、数据处理等。然而,对于很多开发者而言,Shell ...

    Python与shell的3种交互方式介绍

    下面我来逐步讲解一下shell的交互方式。 hello.py代码如下: 复制代码 代码如下: #!/usr/bin/python print “hello, world!” TestInput.py代码如下: 复制代码 代码如下: #!/usr/bin/python str = raw_input()

    Java--IDEA控制台输出output中文乱码(csdn)————程序.pdf

    在开发Java应用程序时,我们经常需要在IntelliJ IDEA(简称IDEA)的控制台输出中文字符,然而,有时会遇到输出的中文显示为乱码。这个问题主要涉及到字符编码的设置,解决这个问题需要对IDEA的配置进行适当的调整。...

Global site tag (gtag.js) - Google Analytics