Есть какая-нибудь хорошая утилита csv bash? [дубликат]

Если все системы, которые вы используете, используют BASH (как указано в вашем операторе hashbang в вашем скрипте), вы можете отредактировать третью строку, чтобы использовать переменную среды EUID:

sudo cp -rn /media/${EUID}/MC/minecraft ~/

$EUID будет верните свой эффективный идентификатор пользователя. Он работает с sudo, что означает, что он знает разницу между командой с эскалацией sudo и командой без эскалации.

Следующее просто демонстрирует, как он реагирует на вызовы от меня, от меня с помощью sudo и от root

[sheepd0g@sys42 ~]$ echo $EUID
17388
[sheepd0g@sys42 ~]$ sudo echo $EUID
17388
[sheepd0g@sys42 ~]$ su -c 'echo $EUID'
0
1
12.09.2017, 12:47
1 ответ

Да :Комплект CSV.http://csvkit.readthedocs.io/

CSV не является стандартом, который имеет какое-либо отношение к Unix, поэтому нет «стандартной» (как в POSIX )утилиты для работы с файлами CSV.

Чтобы вертикально объединить файлы CSV, используйте что-то вроде paste -d ',' file1.csv file2.csv(, если данные CSV не содержат новые строки ). CSVKit может выполнять большинство других операций (, включая запросы и загрузку базы данных, повторное -форматирование и т. д. )для CSV-файлов.

CSVKit — это набор утилит Python. Среди них csvjoin, например.

11
27.01.2020, 23:14

Теги

Похожие вопросы