在整个目录上运行bash脚本

时间:2016-05-08 11:00:59

标签: linux bash

我有一个bash脚本,用于删除用户指定文件中的前五行和最后九行。我需要它每天运行~100个文件,有没有办法对整个目录运行脚本,然后将每个文件输出到一个具有相同文件名的单独目录?这是我正在使用的脚本。

read -e file
$file | sed '1,7d' | head -n -9 > ~/Documents/Databases/db3/$file
rm $file

我把它设置为循环,因为有很多文件,但这是脚本的核心。

1 个答案:

答案 0 :(得分:2)

你可以这样做:

~/Documents/Databases/db3/

假设输入目录为/out/dir/且输出目录为public class MainActivity extends AppCompatActivity implements Runnable { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); run(); } @Override public void run() { while (true) { updateTv(); try { Thread.sleep(17); } catch (InterruptedException e) { e.printStackTrace(); } } } public void updateTv() { int counter = 100; final TextView tv = (TextView) findViewById(R.id.tv); tv.setText(String.valueOf(counter)); counter--; } }