聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

  • 1760077 views阅读

    To put Back-Quote in a string of Bash

    It’s very simple to print a word “hello” in Bash: echo "hello" But how to print a word with Back-Quotes? echo "`hello`" # It will report error becaus...

    分类:技术文章 时间:2021-02-19 10:20 我要评论(0个)

  • 1715197 views阅读

    10 个 Linux 中方便的 Bash 别名

    你有多少次在命令行上输入一个长命令,并希望有一种方法可以保存它以供日后使用?这就是 Bash 别名派上用场的地方。它们允许你将长而神秘的命令压缩为易于记忆和使用的东西。需要一些例子来帮助你入门吗?没问题! 要使用你创建的 Bash 别名,你需要将其添加到 .bash_profile 中,该文件位于你的家目录中。请注意,此文件是隐藏的,并只能从命令行访问。编辑此文件的最简单方法是使用 Vi...

    分类:技术文章 时间:2018-10-11 04:45 我要评论(2个)

  • 1188002 views阅读

    献给命令行重度用户的一组实用 BASH 脚本

    今天,我偶然发现了一组适用于命令行重度用户的实用 BASH 脚本,这些脚本被称为 Bash-Snippets,它们对于那些整天都与终端打交道的人来说可能会很有帮助。想要查看你居住地的天气情况?它为你做了。想知道股票价格?你可以运行显示股票当前详细信息的脚本。觉得无聊?你可以看一些 YouTube 视频。这些全部在命令行中完成,你无需安装任何严重消耗内存的 GUI 应用程序。 在撰写本文时,...

    分类:技术文章 时间:2018-08-22 21:45 我要评论(0个)

  • 1957489 views阅读

    面向系统管理员的 Bash 指南

    使 Bash 工作的更好的技巧。 每个行业都有一个该行业的大师们最常使用的工具。 对于许多系统管理员来说,这个工具就是他们的 shell。 在大多数 Linux 和其他类 Unix 系统上,默认的 shell 是 Bash。 Bash 是一个相当古老的程序——它起源于 20 世纪 80 年代后期——但它建立在更多更老的 shell 上,比如 C shell(csh),csh 至少是它 1...

    分类:技术文章 时间:2018-08-19 21:45 我要评论(0个)

  • 1690141 views阅读

    我是如何开始踏上 bash 脚本编程之路的?

    我前几天写了一个脚本。对于一些人来说,这句话听起来没什么了不起的。而对于另一些人来说,这句话意义重大。要知道,我不是一个程序员,而是一个作家。 我需要解决什么? 我的问题相当简单:我需要将工程文件进行分类。这些文件可以从一个网站 URL 以 .zip 的格式下载。当我正手工将它们拷贝到我的电脑桌面,并移动到一个已按照我文件分类的需要进行了结构化的目录时,一位作家同事给我提了建议:“不就是写...

    分类:技术文章 时间:2017-06-19 20:10 我要评论(0个)

  • 1052769 views阅读

    Linux 中高效编写 Bash 脚本的 10 个技巧

    Shell 脚本编程 是你在 Linux 下学习或练习编程的最简单的方式。尤其对 系统管理员要处理着自动化任务,且要开发新的简单的实用程序或工具等(这里只是仅举几例)更是必备技能。 本文中,我们将分享 10 个写出高效可靠的 bash 脚本的实用技巧,它们包括: 1、 脚本中多写注释 这是不仅可应用于 shell 脚本程序中,也可用在其他所有类型的编程中的一种推荐做法。在脚本中作注释能帮你...

    分类:技术文章 时间:2017-06-19 20:10 我要评论(0个)

  • 1919606 views阅读

    我是见鬼了么?这是史上最邪恶的脚本!没有之一!

    昨天,微博上的朋友 @马甲与小号 告诉我发现了一个奇怪的东西,本着好奇心使人进步(害死猫?)的目的,我去观摩了一番,于是就有了今天这篇文章。 这是一个 bash shell 脚本,其中有若干可以整蛊(结仇)你的同事的小技巧——或者说恶作剧。看完之后,感觉不寒而栗,要是谁敢这样整我,我一定和他绝交! 警告,切勿在生产环境体验,一切后果脚本作者和本文作者均不不承担! 警告,切勿在生产环境体验...

    分类:技术文章 时间:2017-05-29 20:05 我要评论(0个)

  • 1434185 views阅读

    玩转 Bash 变量

    PS : 注意本文讨论的是Bash,而不一定是/bin/sh所链接的那个shell。这里出现的所有代码片段,默认在顶上都添加了#!/bin/bash。 一门自带混淆的语言 while (( $# )); do case $1 in -a*) # Error checking [[ ${1#-a} ]] || { echo "bash: ${FUNCNAME[0]}: `$1...

    分类:技术文章 时间:2016-09-12 10:25 我要评论(0个)

  • 5039285 views阅读

    Bash 数组遍历

    无论使用任何一种编程语言,数组都可以说是最常见的数据结构。而数组遍历则更是常用的操作。由于写 Bash 脚本比较少,每次需要遍历数组时,都是现用现查,网上又有很多资料不是特别靠谱,所以,找起来很是麻烦。这次干脆一劳永逸,把查询到的资料整理出来,方便后续查找。废话少说,直接上代码吧。#!/bin/bash## 数组遍历示例## D瓜哥,http://www.diguage.com/# 声明一...

    分类:技术文章 时间:2016-03-16 03:45 我要评论(0个)

  • 1793975 views阅读

    Git Submodule 使用简介

    D瓜哥从去年开始,将所有的笔记都整合到了自建的 Wiki 中。整理分析,确实方便很多。最近有两个部分,比较独立,自成系统。其中,有一个模块还考虑和其他小伙伴合作来搞。所以,就将这两部分抽取出来,独立成单独的项目来维护。但是,为方便查看和随时随地同步更新,正好可以使用 Git Submodule 特性。另外,还有一种场景:开发的项目使用了第三方或者公司的基础库,使用同一个版本库肯定不合适,也...

    分类:技术文章 时间:2016-03-05 23:55 我要评论(0个)

  • 2272491 views阅读

    Redis Sentinel 启动脚本

    公司项目中使用到了 Redis Sentinel。以前只用过 Reids。所以,也只了解 Redis 的关闭和启动。至于 Redis Sentinel,那就抓瞎了。每次使用,都是先用现查,特别麻烦。这次在查资料时,在 Github Gist 上查到一个非常不错的启动脚本,可以非常方便地解决这个问题。分享给大家,希望对大家有所帮助。另外, 推荐大家认真阅读一下 Redis Sentinel ...

    分类:技术文章 时间:2016-02-18 08:55 我要评论(0个)

  • 1444621 views阅读

    Bash 优良编程实践

    最好的 Bash 脚本不仅能正常工作,而且编写得易于理解和修改。这得益于采用一致的变量名和编码风格。验证用户提供参数的合法性并检查命令是否成功运行也能保证脚本长时间可用。下面是一些我个人行之有效的建议。 采用一致缩进 缩进使代码更具可读性,也因此更具可维护性,尤其在代码逻辑嵌套超过三层。缩进使得脚本逻辑的基本结构非常直观。至于缩进多少空格无关紧要,尽管大部分人都倾向于使用4个或8个空格。只...

    分类:技术文章 时间:2015-10-27 02:20 我要评论(0个)