服务器提交脚本常用bash语法

bash 创建文件夹/删除文件夹/提交脚本至服务器运行

##创建多个shell脚本运行同一个py脚本的方法
for i in {1..100}
do
    echo python survival_with_time.py "$i" >> "/home/Miao_Miao/Time/Time1000/M100_population/stime${i}.sh"
    chmod a+x /home/Miao_Miao/Time/Time1000/M100_population/stime${i}.sh
    bash /home/Miao_Miao/Time/Time1000/M100_population/stime${i}.sh&
done
##将创建好的100个脚本提交至服务器运行的方法
for i in {1..100}
do nohup  /home/Miao_Miao/Time/Time1000/M100_population/stime${i}.sh &
done
#####################
###一些常见的bash操作
rm  #删除脚本 txt等文本
rm -rf #删除 文件夹
mkdir #创建目录文件夹
ls | wc -l # 查看文件夹下的文本个数
ls  # 查看用户下的所有目录
cd # 返回用户
cd .. # 返回上级目录
cd ../,,  # 返回上上级目录
tail -l  data.txt # 将data.txt文本的最后一行数据输出
tail -n | data* > /home/XingFu/alldata.txt  #将所有data.txt文本存入到alldata.txt
less alldata.txt 将所有alldata.txt 清除 
sed -i '1,2d' M00_st*.csv  # 删除名为M00_st1.csv, M00_st2.csv, ....等相同规律文件名下的第一二行数据
####################
###合并csv, txt文件的方法
1)cat M100_st*.csv | grep  ^0 > M100_0.1sigma.csv  #抓取文件名相似的M100_st1.csv, M100_st2.csv,....的第0行数据并存储在相同目录文件夹下,存储为M100_0.1sigma.csv
2) head -n 5 M100_st1.csv #  显示文件的前n行
head -n  -5 M100_st1.csv  # 输出文件除了最后n行的全部内容
head -q -n '2' M100_st*.csv > 100M_0.1sigma.csv  ## 将所有文件的第二行不包含文件名称输出另存为一个新的文件


  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值