小编ham*_*han的帖子

如何在没有完整路径的情况下复制文件夹和父文件夹

这是一个基本问题,但我很难找到一个像样的解决方案.这阻碍了我的脚本自动化.

我有以下路径.

/home/hassan/Dyna/ProjectSimulation
Run Code Online (Sandbox Code Playgroud)

在项目模拟中我有3个文件夹

friction time force
Run Code Online (Sandbox Code Playgroud)

喜欢

/home/hassan/Dyna/ProjectSimulation/friction
Run Code Online (Sandbox Code Playgroud)

现在我在这个摩擦文件夹中有一个文件friction1.txt,我想把它复制到ProjectSimulation.

是否可以避免完整的路径,只需一步下来?

此外,如果我必须将此friction1.txt复制到文件夹强制,无论如何都要避免完整的路径.

我的意思是我有一个子程序,但这是路径依赖的,每当我运行它,我必须在同一个文件夹中运行然后复制我的结果,所以我只能运行我的模拟的一个实例.

专家请指导我.

PS:这是600线外壳的一部分.

linux copy local parent cp

9
推荐指数
1
解决办法
3万
查看次数

读取两个关键字之间的行

如果我必须在两个关键字之间阅读,有人可以建议做什么

*System_Power
1
1.2
1.8
2
*System_Terminate
Run Code Online (Sandbox Code Playgroud)

在这种情况下,asnwer将是

1
1.2
1.8
2
Run Code Online (Sandbox Code Playgroud)

我试过用awk之类的

awk '$0 =="*System_Power"               #  start printing when 1st field is *System_Power
$0 != "*System_Terminate"{              #  until reach the  *System_Terminate
print;   } ' powerSummary > reportedFailure.k    # Read from file powerSummary and pipe to reportedFailure.k
exit
Run Code Online (Sandbox Code Playgroud)

其中上述数据位于文件powerSummary中间的某处.

我会感谢您的更正.

linux bash awk sed

6
推荐指数
1
解决办法
3638
查看次数

使用sed linux输出具有特定字符串的行中的数字

我有一个像下面这样的输入.

Curveplot
Time
Maxima of Curve
Part no.
13 #pts=2
* Minval=   0.000000e+000 at time=        0.000000
* Maxval=   2.237295e+000 at time=        0.001000
   0.000000e+000       0.000000e+000
   9.999999e-004       2.237295e+000
endcurve
Run Code Online (Sandbox Code Playgroud)

我想从这个文件中获取最大值,这是Maxval之后的值

* Maxval=   2.237295e+000 
Run Code Online (Sandbox Code Playgroud)

有人可以建议如何用linux sed做到这一点?我的输出只有2.237295e + 000.

regex linux compare sed

2
推荐指数
1
解决办法
143
查看次数

标签 统计

linux ×3

sed ×2

awk ×1

bash ×1

compare ×1

copy ×1

cp ×1

local ×1

parent ×1

regex ×1