
bash
文章平均质量分 58
蜜汁小强
年龄怎么就突然变大了呢
展开
-
MacBook, OS X系统下解压RAR文件
文章目录安装检验安装弹出开发者未验证对话框解压RAR文件(真解压啊)搞定之前一直用brew命令安装unrar来完成,今儿需要解压RAR的时候发现它已经不存在了。我的天。找了一圈,终于发现了rarlab提供了不错的解压工具,可以用在Windows,Linux以及MacBook上使用。1我是MacBook上,所以本文其他平台的可以止步防止浪费时间阅读。安装我选择的是 RAR 6.00 for macOS (64 bit) 。~/Downloads目录中解压后,把文件rar和unrar放到/usr/l原创 2021-01-15 12:47:02 · 698 阅读 · 0 评论 -
shell script of downloading vim plugin for Linux OS
Below shows the script:#!/bin/bashlog() { printf "[%24s] --- : $1\n" "$(date +"%Y-%m-%d %H:%M:%S.%6N")"}log "install pathogen.vim"test -f ~/.vim/autoload/pathogen.vim || { mkdir -p ~/原创 2014-06-10 23:41:19 · 947 阅读 · 0 评论 -
BASH 文本模版的简单实现 micro_template_compile
具体代码################################# Funciton: micro_template_compile## Parameter:# [1] => template :String# [2..n] => values for placeholder as key=value## Example:# <- micro_tem原创 2014-06-17 11:48:35 · 1706 阅读 · 0 评论 -
BASH 脚本制作简单 Workflow - 更新 2014/6/17 12:00
因为需要,我创建了一个脚本叫 wf.sh (随意起什么名字),它可以读取当前目录下的 config.ini 配置文件来解析并执行工作流任务(Workflow)。直接上代码:config.iniWorkflow.Name = exampleWorkflow.Description = my work flow example \n and I know what's g原创 2014-06-17 11:21:26 · 2152 阅读 · 0 评论 -
bash 脚本实现的配置文件(ini/inc.sh)的读写操作
这两个bash 函数是以前写的,目的是对一个已经存在的ini配置文件进行修改和读取,当然实在Linux Bash Shell下进行的:例如一个配置文件 config.ini# config.ininame = xiwangage = 27执行脚本,修改name=xiwang为name=Xiaoqiang Wang(Eric),期望的输出:xiwang@ubuntu:~原创 2012-06-08 10:00:47 · 9630 阅读 · 0 评论 -
bash shell 监控 coffee, jade 脚本以便及时自动编译
假设场景:开发工程目录下有 node.js 文件 server.js,以及 coffee/ 目录和 jade/ 目录,俩目录包含子目录和相应的 *.coffee 和 *.jade 文件,这时如何监控 coffee/ 和 jade/ 以便及时编译到 public/ 发布目录上呢?Bash Shell 脚本:#!/bin/bashcd `dirname $0`jade原创 2014-07-30 21:13:02 · 1215 阅读 · 0 评论 -
BASH Shell 简易进度条小函数
不多说,直接上脚本。# processbar processbar() { local current=$1; local total=$2; local maxlen=80; local barlen=66; local perclen=14; local format="%-${barlen}s%$((maxlen-barlen))s" local perc="[$cu原创 2014-08-01 10:16:59 · 5911 阅读 · 0 评论 -
Bash shell 简单的并发任务及等待
先启动两个command line作实验第一个 command line 依次输入:bash$ sleep 10001 &[1] 38272bash$ job1=$!bash$ sleep 10002 &[2] 44316bash$ job2=$!bash$ wait $job1 $job2第二个 command line 依次输入(观察 第一个原创 2014-08-09 03:11:03 · 4227 阅读 · 0 评论 -
Linux, sudo with no password (免密码sudo)
Linux, sudo with no password (免密码sudo)需求场景在Ubuntu 16下,想免密码使用sudo命令(方便脚本执行)。sudo ls -lt# 此时想要不输入密码就直接返回结果问题解决配置sudo文件,通过visudo安全的进行设置。sudo visudo Tip: 如果不习惯nano编辑器,可以执行下边脚本设置成vim,或者别的。 sudo upda原创 2017-05-24 23:34:41 · 28912 阅读 · 2 评论 -
修改系统默认编辑器(Ubuntu)
如果不习惯nano编辑器,可以执行下边脚本设置成vim,或者别的。sudo update-alternatives --config editor原创 2017-05-31 10:30:29 · 3320 阅读 · 0 评论 -
Linux 日常命令(前端开发)
All in allAll in allDaily CommandsFindlsfindCreatetouchmkdirSeegrepdiffawkChangesedcutOtherdateDaily CommandsFindlsSee what are the files in current d原创 2018-01-16 15:50:27 · 1886 阅读 · 0 评论 -
Shell Script: 查找某个目录某个时间以后的所有文件
问题描述经常游走于 Linux 的文件海洋中,常常需要查找某个时间以后的所有文件。有可能你要打包他们,也有可能只是查看。问题是,想写一个脚本 find-newer 放在服务器上,怎么做呢?目标使用一条这样的命令,就可以查找出 2018年1月27日19点以后的 ./wp-content 目录下的所有文件!find-newer 201801271900 ./wp-content原创 2018-01-27 01:19:20 · 3463 阅读 · 0 评论 -
BASH 创建一个命令 f1 使之可以简单管理文件版本
创建命令f1创建一个shell脚本 f1,放到 $PATH 可以找到的位置:#!/bin/bashoptr="$1"; shift;mkdir -p .mergeecho "$optr" | egrep 'backup|rollback' >/dev/null 2>&1 || { echo "$f1 " echo " should原创 2014-06-30 03:27:35 · 1656 阅读 · 0 评论 -
我的Linux $PS配置(命令行提示样式)
配置~/.bashrcPS1='\e[33m[\u@\h:\w]\e[0m\n$'PS2='> 'PS4='+ '显示效果:[xiwang@Linux01:~/tasks/]$原创 2012-06-14 09:58:03 · 1544 阅读 · 0 评论 -
[C/C++] Using `getopt' in c/c++
Using `getopt' in c/c++Could not get the real original version for the examples, list one of them first, usefully and well tested.ExamplesExample 1// getopt_example.cpp#include int m转载 2012-06-08 14:00:08 · 1198 阅读 · 0 评论 -
Process options from command line in BASH
Have you ever met thus kind of requirement:Use BASH to write a script with options to implements some functions??For example, here is the requirement.. "We need a script in BASH to get its options原创 2012-06-08 13:07:45 · 854 阅读 · 0 评论 -
bash 脚本写的“抓阄程序”(随机数)
刚才想着抓阄,又懒着去找笔,就顺手写了一个抓阄的脚本:使用前创建一个抓阄项目的文件,比如,我想以后着重研究“C/C++"、"Java"、"Python"中的一个,首先创建一个随便什么名字的文件:xiwang@ubuntu:~/Dev/DrowLots$ cat records.txtC/C++JavaPython然后运行脚本:xiwang@ubu原创 2012-06-16 22:35:02 · 3774 阅读 · 0 评论 -
如何设置ssh信任关系
Linux 系统之间建立信任ssh信任关系,是指一台服务器上的一个用户信任客户端的一个用户,允许这个用户不输入密码登录,另一个说法叫做public_key_auth。实际上就是证书信任。首先,需要为被信任的用户创建一个证书。运行下面的命令:$ ssh-keygen -t rsa将会在~/.ssh目录下生成两个文件,id_rsa和id_rsa.pub,分别是私钥和公钥。注原创 2012-07-06 09:25:04 · 10539 阅读 · 0 评论 -
使用vimdiff替换默认的'svn diff'
手动配置第一步,配置 .vimrc目标:vimdiff可以快速wrap很长的一行信息自动换行" ~/.vimrc"BEGIN for vimdifffunc Wrap() set wrapendfuncmap :call Wrap() :call Wrap()imap :call Wrap() :call Wrap()"END for vimdiff原创 2012-06-12 13:32:22 · 3034 阅读 · 0 评论 -
Linux下创建、销毁、使用 SWAP
创建swap文件方法 1) 创建一个足够大的文件 dd if=/dev/zero of=/localdisk/swapfile bs=1024 count=4096000 (count的值等于1024 x 你想要的文件大小, 4096000是4G) 2) 把这个文件变成swap文件. mkswap /localdisk/swapfile 3)转载 2012-09-12 10:35:09 · 12747 阅读 · 0 评论 -
登录UNIX GNOME桌面的工具VNC
Server:1. install rpmrpm name: vnc-server-4.1.2-14.el5_3.1> sudo yum install vnc-server> sudo yum install xorg-x11-twm-1.0.1-3.1.x86_64> sudo yum install xterm-215-8.el5_4.1.x86_64>原创 2012-09-14 14:33:07 · 2409 阅读 · 0 评论 -
例子:BASH SHELL下命令行获取手动输入的用户名和密码
有时候在bash shell下咱们需要获取用户输入信息,比如输入用户名,密码一类的东西,其中密码不能显示出来。。。面对这样的需求,实用命令read即可实现。read -p "input your username: " usernameread -s -p "input your password: " password讲解一下,[-s] 参数的意思是,不要回显输入信息;[-p "st原创 2012-11-26 10:38:52 · 10311 阅读 · 2 评论 -
Valgrind: a toolkit of command check over Linux/Unix
Downloadwget http://www.valgrind.org/downloads/valgrind-3.8.1.tar.bz2Memory check: leak check# File: ~/.bashrcalias vgmem='valgrind --tool=memcheck --leak-check=yes --show-reachable=yes --log-f原创 2012-12-17 10:04:15 · 662 阅读 · 0 评论 -
Common functions for BASH SCRIPT
A Demo to process command line arguments.#!/bin/bash# -----------------------------------------------------------------------------# config item list# -----------------------------------------原创 2013-05-08 17:58:42 · 910 阅读 · 0 评论 -
bash脚本(bashmap):一个拟补bash没有hashmap的函数
步骤1:把函数加入bash脚本中(或.bashrc)# for bashmap {# echo md5 code for $1md5(){ if [ X"$1" == X"" ] then echo "" else echo "$1" | md5sum - | cut -c 1-32 fi}# Usage# > bashmap "key" "v原创 2013-07-18 20:22:23 · 3074 阅读 · 0 评论 -
How to Use `strace` to Trace the System Call in Linux
Howto:Use `strace` to trace system calls for a runtime app:# @option -T 显示每一调用所耗的时间.# @option -t 在输出中的每一行前加上时间信息.# @option -p 追踪某一个PID的进程.# @option -x 无法显示的字符,用16进制输出.> strace -T -t -p -原创 2012-06-08 11:47:22 · 1083 阅读 · 0 评论