gpt4 book ai didi

linux - 我可以在命令行中编写一个脚本来遍历目录中的所有文件吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:39:32 28 4
gpt4 key购买 nike

我通常会为以下命令编写一个脚本,但这次我只想使用它一次,因此想在命令行中编写它。

脚本处理目录中的所有文件。

for FILE in *.tif     # grab all the tif files
do
NEWFILE=test/${FILE} # create the new file name
gdal_translate -a_srs EPSG:25832 $FILE $NEWFILE
done

抱歉...我忘了说我确实试过了“对于 *.tif 中的文件做 NEWFILE = test_${FILE} gdal_translate -outsize 50% 50% %FILE %NEWFILE done"..但它在下一行以 > 卡住...就好像它在等待其他事情一样。

最佳答案

交互式命令和脚本基本上没有区别。如果您想将命令放在一行中,请使用分号而不是换行符将它们分隔开。

for f in *.tif; do gdal_translate -a_srs EPSG:25832  $f test/$f; done

如果您的命令尚未完成,例如如果您正处于带引号的字符串或复合命令的中间,或者如果前一行以反斜杠结尾,则 shell 将显示辅助提示。

关于linux - 我可以在命令行中编写一个脚本来遍历目录中的所有文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9075230/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com