如果文件夹中有名称的文件而不是用新名称创建新文件 - 使用 shell 脚本

If file with name in folder than create new file with new name - with shell script

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

如果文件夹中有一个名为 twitter.csv 的文件,则创建一个名为 twitter2.csv 的新文件... 或打开 twitter.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"