输出到新列 .CSV Shell

Output into new column .CSV Shell

我对 Shell 还是个新手。在 javascript 中,将所有输出解析到一个新列中非常容易。您只需要,。但我仍在努力在 Shell 中做同样的事情。我遍历了 Whosebug 上的大部分答案,但仍然无法正常工作。大多数答案都是围绕从现有文件剪切并粘贴到新文件等。很确定,我在某个地方犯了一个简单的语法错误。

目前我有这个:

echo "Mq1:" >> ~/Desktop/howmanySKUs.csv

cd /Volumes/Hams\ Hall\ Workspace/Mannequin_1_WIP && ls |grep \_01.tif$ | wc -l | sed "s/,//" >> ~/Desktop/howmanySKUs.csv

统计指定目录下的文件数量。

我明白了:

但现在我试图在一列中输出 Mq1:,然后在第二列中输出找到的文件的总和。

期望输出:

如有任何帮助,我们将不胜感激。

您可以直接附加这两行

cd /Volumes/Hams\ Hall\ Workspace/Mannequin_1_WIP && echo "Mq1:,"`ls |grep \_01.tif$ | wc -l` > ~/Desktop/howmanySKUs.csv