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 ## 将所有文件的第二行不包含文件名称输出另存为一个新的文件