如果文件夹中有名称的文件,则使用新名称创建新文件 - 使用 shell 脚本



我想运行一个shell脚本来收集t的Twitter数据。我不想覆盖现有文件,所以我如何定义 s.th。喜欢

如果文件夹中有一个名为 twitter.csv 的文件,则创建一个名为 twitter2 的新文件.csv ...或打开推特.csv并添加新数据

cd data
t timeline @twitter --csv --number 3000 > twitter.csv
cd ..
file=twitter.csv
[[ -e $file ]] && file=twitter2.csv
t timeline @twitter --csv --number 3000 > "$file"

如果你想概括这一点,以便它寻找第一个未使用的twitter<N>.csv,你可以这样做:

file=twitter.csv; i=1
while [[ -e $file ]]; do file=twitter$((++i)).csv; done
t timeline @twitter --csv --number 3000 > "$file"

最新更新