Я написал скрипт bash для запуска ряда команд, кульминацией которого стал файл DataAudit.txt
.Это прекрасно работает ... если файл, с которым я работаю, называется file.csv
.
Я очень новичок во всем этом и не знаю, как написать сценарий, чтобы он мог работать с любым файлом, который я хочу проверить.
Сценарий с именем audit.sh
находится в папке с именем PurgatoryCSV
, и идея заключается в том, чтобы я поместил туда файл, запустил сценарий и переместил файл на следующий шаг в моем рабочем процессе.
Я был бы благодарен за любую помощь, которую я мог бы получить с этим контрольно-пропускным пунктом.
Вот сценарий:
#!/bin/bash
echo -n "DATA AUDIT
------------
COLUMN NAMES
------------
" > DataAudit.txt
csvcut -n file.csv >> DataAudit.txt
echo -n "
---------------------------------------
FIRST TEN ROWS OF FIRST FIVE COLUMNS
---------------------------------------
" >> DataAudit.txt
csvcut -c 1,2,3,4,5 file.csv | head -n 10 >> DataAudit.txt
echo -n "
------------
COLUMN STATS
------------
" >> DataAudit.txt
csvcut file.csv | csvstat >> DataAudit.txt
echo -n "
---END AUDIT" >> DataAudit.txt