scripting - 纳米黑客 : most useful tiny programs you've coded or come across

标签 scripting automation

这是第一个great virtue的程序员。我们所有人都曾经使用过一些一次性代码来自动化完成一项任务。有时需要几秒钟才能敲出一句台词,有时我们会花费大量时间自动完成两秒钟的任务,然后再也不会使用它。

您发现哪些小技巧足以重用?竟然要给它起个别名?

注意:在回答之前,请检查以确保它尚未处于 favourite command-line tricks using BASH 上。或者 Perl/Ruby 的单行问题。

最佳答案

我今天在 dotfiles.org 上发现了这个。这很简单,但是很聪明。我觉得自己很愚蠢,因为自己没有想到这一点。

###
###   Handy Extract Program
###
extract () {
     if [ -f $1 ] ; then
         case $1 in
             *.tar.bz2)   tar xvjf $1        ;;
             *.tar.gz)    tar xvzf $1     ;;
             *.bz2)       bunzip2 $1       ;;
             *.rar)       unrar x $1     ;;
             *.gz)        gunzip $1     ;;
             *.tar)       tar xvf $1        ;;
             *.tbz2)      tar xvjf $1      ;;
             *.tgz)       tar xvzf $1       ;;
             *.zip)       unzip $1     ;;
             *.Z)         uncompress $1  ;;
             *.7z)        7z x $1    ;;
             *)           echo "'$1' cannot be extracted via >extract<" ;;
         esac
    else
         echo "'$1' is not a valid file"
    fi
}

关于scripting - 纳米黑客 : most useful tiny programs you've coded or come across,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/176840/

相关文章:

powershell - 随着 Powershell 的迅速普及,是否还有理由学习 VBScript?

testing - 使用 MS Coded UI 进行自动化测试

c# - 如何以编程方式打开应用程序并检查它何时关闭?

java - Selenium WebDriver : How to make sure element availability on Web Page?

linux - jobs -l 命令无法使用 csh 写入文件

bash - 是否可以在bash脚本中剪切特定列并显示该列重复出现的次数?

bash - 通过 Bash 传递命令行参数

scripting - 可以通过 Windows 登录脚本设置系统环境变量吗?

testing - TestCafe RequestLogger - 在对每个请求对象进行断言之前如何等待所有响应返回

python - 在cmd中将参数传递给.exe文件