Saturday, October 8, 2011

苹果小技巧:有关终端的两个有意思的指令

苹果的操作系统实际上是UNIX,在UNIX系统中有很多各种各样的工具,苹果的图像窗口的许多功能实际上是提供一个用户界面,然后根据用户的要求执行背后的各种指令。今天我看了MacMost视频播客,其中介绍了一些非常有意思的终端指令,下面是其中两个我认为非常有意思并有用的指令。

日历


第一个是cal或ncal。这两个指令都可以在终端迅速得到日历。如果不给参数,这个指令显示现在时间的月历,通过参数可以得到某年某月的日历或年历。这些日历都是文字方式,因此可以拷贝下来,可以有许多用途,比如文件或博客。ncal的日历是竖式的。下面是几个例子:

MacBook Air: test macmost$ cal
       October 2011
Su Mo Tu We Th Fr Sa
                   1
 2  3  4  5  6  7  8
 9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

MacBook Air: test macmost$ cal -j
       October 2011
 Su  Mo  Tu  We  Th  Fr  Sa
                        274
275 276 277 278 279 280 281
282 283 284 285 286 287 288
289 290 291 292 293 294 295
296 297 298 299 300 301 302
303 304

MacBook Air: test macmost$ cal 5 1966
      May 1966
Su Mo Tu We Th Fr Sa
 1  2  3  4  5  6  7
 8  9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

MacBook Air: test macmost$ ncal
    October 2011
Mo     3 10 17 24 31
Tu     4 11 18 25
We     5 12 19 26
Th     6 13 20 27
Fr     7 14 21 28
Sa  1  8 15 22 29
Su  2  9 16 23 30

MacBook Air: test macmost$ ncal 6 1989
    June 1989
Mo     5 12 19 26
Tu     6 13 20 27
We     7 14 21 28
Th  1  8 15 22 29
Fr  2  9 16 23 30
Sa  3 10 17 24
Su  4 11 18 25

标语

banner是一个非常小巧的终端指令,用它可以将一段文字显示为一个很大的文字型标语,可惜这个指令只能用于ASCI文字,不支持中文文字类型的unicode。通过终端指令的指定文件输出方式可以将结果存为文件。下面是我用该指令制作的美乐家公司英文名称:

MacBook Air: test macmost$ banner -w 80 "Melaleuca Inc."
##                                                  ###
##                                                  ###
##                                                  ###
#######################################################
#######################################################
##                                          ###########
##                                      ###############
##                                #####################
                            ###########################
                        ##############################
                  ##############################
            #############################
        ##############################
 ############################## 
  #######################
      ############### 
             ############
                    ############
                        ########### 
                               ############
##                                    ########### 
##                                        ########### 
#######################################################
#######################################################
#######################################################
#######################################################
#######################################################
#######################################################
##                                                  ###
##                                                  ###
                                                       
           ########## 
        #################
     ###################### 
    ######################## 
  ############################ 
 #####         ##         ##### 
 ####          ##          #### 
###            ##            ###
##             ##             ## 
##             ##             ## 
##             ##             ## 
##             ##            ###
###            ##           ####
 ##            ##         ##### 
  ###          ############### 
   ###         ############## 
     ###       ############ 
               ##########
               ###### 
##                                                  ###
##                                                  ###
#######################################################
#######################################################
#######################################################
#######################################################
#######################################################
## 
       #####
     ######### 
  ###############        ###
 ################      ###### 
##################     ######## 
#####         #####    #########
####           ####      ##  ### 
###            ####           ## 
###            ###            ## 
###            ###           ### 
 ####         ###           #### 
   #############################
 ############################## 
############################## 
############################ 
########################### 
### 
# 
#
##                                                  ###
##                                                  ###
#######################################################
#######################################################
#######################################################
#######################################################
#######################################################
## 
           ########## 
        #################
     ###################### 
    ######################## 
  ############################ 
 #####         ##         ##### 
 ####          ##          #### 
###            ##            ###
##             ##             ## 
##             ##             ## 
##             ##             ## 
##             ##            ###
###            ##           ####
 ##            ##         ##### 
  ###          ############### 
   ###         ############## 
     ###       ############ 
               ##########
               ###### 
                              ## 
                              ## 
     ########################### 
   ############################# 
 ############################### 
################################ 
################################ 
##### 
#### 
#### 
#### 
 ####
  ### 
    ###                       ## 
################################ 
################################ 
################################ 
################################ 
################################ 
## 
           ########## 
        #################
     ###################### 
    ######################## 
  ############################ 
 #####                    ##### 
 ####                      #### 
###                          ###
##                            ## 
##                            ## 
##                            ## 
##                           ###
###                          ###
 ##                         ### 
  ###                    ##### 
   ###                   #### 
     ###                  # 
                            
       #####
     ######### 
  ###############        ###
 ################      ###### 
##################     ######## 
#####         #####    #########
####           ####      ##  ### 
###            ####           ## 
###            ###            ## 
###            ###           ### 
 ####         ###           #### 
   #############################
 ############################## 
############################## 
############################ 
########################### 
### 
# 
#







##                                                  ###
##                                                  ###
##                                                  ###
#######################################################
#######################################################
#######################################################
#######################################################
#######################################################
##                                                  ###
##                                                  ###
##                                                  ###
##                            ## 
##                            ## 
################################ 
################################ 
################################ 
################################ 
################################ 
##                        ### 
                            ###
                            ### 
                            ####
                            #### 
                            #### 
##                       ####### 
################################
################################
###############################
############################
######################### 
## 
           ########## 
        #################
     ###################### 
    ######################## 
  ############################ 
 #####                    ##### 
 ####                      #### 
###                          ###
##                            ## 
##                            ## 
##                            ## 
##                           ###
###                          ###
 ##                         ### 
  ###                    ##### 
   ###                   #### 
     ###                  # 
                            
  ####
 ###### 
######## 
######## 
########
  ####

参考资料


No comments:

Post a Comment