Не удалось получить доступ к SD-карте [dубликат]

Вот решение awk:

$ awk -F: -v OFS=: 'NR==FNR{a[$1]=$2; next}{print $1,a[$1],$2}' user-name user-details 
Tarun:143:tarun@gmail.com
Neeraj:149:neeraj@xyz.com
Rahul:148:rahul@gmail.com

Объяснение

-F:: устанавливает разделитель полей в :. -v OFS=:: устанавливает разделитель выходного поля (OFS) на : для печати. NR==FNR: NR - текущий номер строки, а FNR - номер строки текущего файла. При анализе более 2 файлов NR будет равен FNR только для 1-го файла. NR увеличивается для каждой строки ввода, а FNR сбрасывается каждый раз при чтении нового файла. {a[$1]=$2; next}: создается ассоциативный массив с именем a, ключ которого является первым полем и значение которого является вторым. Как только это будет сделано, мы перейдем к следующей строке с помощью next. {print $1,a[$1],$2}: напечатать первое поле этой строки, значение, сохраненное в массиве a для этого поля, а затем второе поле. Из-за next, описанного выше, это будет выполняться только тогда, когда NR не равно FNR. Другими словами, он будет запускаться только при чтении второго файла.
0
задан 19 December 2017 в 03:57

3 ответа

Из моего прочитанного изображения, которое вы отправили, проблема выглядит как unknown filesystem type 'exfat'.

Немного искал эту дискуссию exfat с потенциальным решением (вы не упоминаете версия Ubuntu, которую вы используете). Короче говоря, в вашей установке Ubuntu могут отсутствовать пакеты exfat, которые должны позволить вам правильно прочитать SD-карту. Эти пакеты можно установить с помощью:

sudo apt-get install exfat-utils exfat-fuse

2
ответ дан 22 May 2018 в 16:54

Из моего прочитанного изображения, которое вы отправили, проблема выглядит как unknown filesystem type 'exfat'.

Немного искал эту дискуссию exfat с потенциальным решением (вы не упоминаете версия Ubuntu, которую вы используете). Короче говоря, в вашей установке Ubuntu могут отсутствовать пакеты exfat, которые должны позволить вам правильно прочитать SD-карту. Эти пакеты можно установить с помощью:

sudo apt-get install exfat-utils exfat-fuse

2
ответ дан 18 July 2018 в 00:54

Из моего прочитанного изображения, которое вы отправили, проблема выглядит как unknown filesystem type 'exfat'.

Немного искал эту дискуссию exfat с потенциальным решением (вы не упоминаете версия Ubuntu, которую вы используете). Короче говоря, в вашей установке Ubuntu могут отсутствовать пакеты exfat, которые должны позволить вам правильно прочитать SD-карту. Эти пакеты можно установить с помощью:

sudo apt-get install exfat-utils exfat-fuse

2
ответ дан 24 July 2018 в 17:18

Другие вопросы по тегам:

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