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

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

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


bash - 如何在shell语句中表示多个条件?

我想代表像这样的多个条件: if[( $g-eq 1-a "$c"="123")-o($g-eq 2-a "$c"="456")] then echo abc; else echo efg; fi 但是当我执行脚本时,它显示 syntax error at line 15: `[' unexpected, 第15…


在一个while循环中读取bash中的输入

我有一个bash脚本,就像跟随, cat filename | while read line do read input; echo $input; done 但是这显然没有给我正确的输出,因为当我在while循环中读取时,由于可能的I/O重定向,它尝试从文件文件名中读取数据。 任何其他方式做同样的事情?…


shell - 将命令输出重定向到ksh中的变量和标准输出

我有一些shell命令。 我想写输出到标准输出并保存到变量中。 我想用一个命令解决它。 我试过这些东西。 ls>$VAR#redirects the output to file which name is stored in $VAR ls | tee-a $VAR#writes to standard output as well as in file w…



linux - 试图在bash中的变量中嵌入换行符

这个问题在这里已有答案: 如何在sh中的字符串中添加换行符? 9个答案 我有 var="a b c" for i in $var do p=`echo-e $p'\n'$i` done echo $p 我想要最后一个回声打印 a b c 请注意,我希望变量p包含换行符。 我怎么做?…


为什么在Bash中'['之前'''之后会有空格?

我试图编写一个使用if语句的Bash脚本。 if[$CHOICE-eq 1]; 脚本给了我错误,直到我在[和之前]之后给出一个空格,如下所示: if[$CHOICE-eq 1]; 我的问题是,为什么方括号周围的空间在Bash中如此重要?…


bash - 使用shell变量查找具有多个文件名的名称

我有一个find命令,查找与名称匹配的多个模式与-name参数相关的文件 find-L.\(-name "SystemOut*.log"-o-name "*.out"-o-name "*.log"-o-name "javacore*.*" \) 这会在命令行中成功找到所需的文件。 我正在寻找的是在shell脚本中使用这个命令,并用tar命令加入这个命令来创建所有日志文件的tar…


bash - 如何删除Posix shell的文件名前缀

如何在Bash中删除文件名前缀,如下例所示: XY TD-11212239.pdf 要得到 11212239.pdf 即删除XY TD- ?…


linux - 什么是.sh文件?

所以我没有经验处理过多的文件类型,而且我还没有找到关于.sh文件究竟是什么的很多信息。 这是我正在尝试做的事情: 我正在尝试下载以可以单独下载的磁贴排列的地图数据集: http://daymet.ornl.gov/gridded:http://daymet.ornl.gov/gridded 为了一次下载一系列瓷砖,他们说下载他们的脚本,最终导致daymet-nc-retrieval.sh…




shell命令变量 shell数据 shell中 shell取变量值 shell linux shell变量加 shell常量 bash定义变量 shell引用其他文件