你如何在bash中解析文件名?

你如何在bash中解析文件名?

我的文件名格式如下: system-source-yyyymmdd.dat 我希望能够使用“-”作为分隔符来解析文件名的不同位。…


什么linux shell命令返回字符串的一部分?

这个问题在这里已经有了答案: 在Bash中提取子串 20个答案 我想找到一个可以返回一部分字符串的linux命令。 在大多数编程语言中,它是substr()函数。 bash是否有任何可用于此目的的命令。 我希望能够做到这样的事情... substr "abcdefg" 2 3-打印cde 。 随后的类似问题: 在Bash中提取子字符串…


从bash变量中删除空格

假设一个变量包含空格,换行符和选项卡后跟一些文本,为什么这样做: ${var#"${var%%[![:space:]]*}"}#strip var of everything#but whitespace#then remove what's left…


Bash虽然阅读早期循环打破

这个问题在这里已经有了答案: 在第一行 4响应 后,读取线路循环的shell脚本停止 这一次,我一直在用头撞墙。 我想通过SSH进入一组机器,并检查它们是否可用(接受连接,没有被使用)。 我创建了一个小脚本tssh,它只是这样做的:#!/bin/bash host=$1 timeout=${2:-1} ssh-qo "ConnectTimeout $timeout" $host "…


Bash-通过引用传递参数

我想问一下是否可以通过引用将参数传递给脚本函数: 即在C中做一些看起来像这样的事情: Void boo(int & myint){myint= 5;}main(){ int t= 4; printf t;// t->4 boo(t); printf t;// t->5}那么在BASH中,我想要做的是: Function boo()…


Bash:睡到特定的时间/日期

我希望我的bash脚本睡到特定时间。 所以,我想要一个像“睡眠”这样的命令,它不需要间隔但是结束时间并在此之前休眠。 “at”-daemon不是解决方案,因为我需要阻止正在运行的脚本直到某个日期/时间。 有这样的命令吗?…


linux - 在bash中交换两个文件的最短方法

可以用bash交换两个文件吗? 或者,它们可以以比这更短的方式交换: cp old tmp cp curr old cp tmp curr rm tmp…



bash - 如何在单引号字符串中转义单引号?

比方说,你有一个bash alias:alias rxvt='urxvt' 这工作正常。 然而: alias rxvt='urxvt-fg '#111111'-bg '#111111'' 将不起作用,也不会: alias rxvt='urxvt-fg \'#111111\'-bg \'#111111\'' 那么,一旦你已经逃脱了引号,你怎么最终匹配一个字符串中的开头和结尾的引号…


javascript - 如何在节点中为shell命令转义字符串?

在nodejs,执行外部命令的唯一方法是通过sys.exec(cmd)。 我想调用外部命令并通过stdin给它数据。 在nodejs中,似乎还没有一种方法可以打开命令然后将数据推送到它(只是执行并接收其标准+错误输出),所以看来我现在必须这样做的唯一方法是通过单个字符串命令,例如: var dangerStr="bad stuff here"; sys.exec("echo '"+da…


string - 你如何附加到已经存在的字符串?

我想追加到一个字符串,以便每次我循环它将添加说“测试”的字符串。 就像在PHP中,你会这样做: $teststr="test1\n" $teststr.= "test2\n" echo="$teststr" 回声: test1 test2 但我需要在shell脚本中执行此操作…




shell linux shell字符串截取 shell中 shell字符串分割 shell变量 bash定义变量 bash shell数组 for循环