Я *думаю*, что каждый пользователь получает отдельную ячейку памяти (внутренней памяти, который появляется так /sdcard) так что любые файлы, которые вы храните не будут доступны другим пользователям. Все приложения являются отдельными, так что их данные не передаются. Почему вы говорите, что он не подходит? Вы проверили, что файлы доступны другому пользователю? Я не использую мульти-пользователь сам, поэтому я могу ошибаться... @Shadur, что аспект этот вопрос принципиально сводится к вопросу *что происходит* при установке программного обеспечения из исходных кодов, используя `установка`. Я думаю, что это понятно из ответов, что по сути все, что происходит в том, что файлы копируются в директории внутри установки префикса (хотя получается это с возможностью, что некоторые конфигурационные файлы могут быть помещены в `/etc` и некоторые динамически изменяемые данные, представляющие исходное состояние-то может быть положить в каталог/var`). Однако, если вы чувствуете, что не понятно, я был бы счастлив, чтобы редактировать мой ответ, чтобы объяснить.

Еще несколько вариантов:

  1. на Perl, если вы не заботитесь о порядке линий.

    Перл-Лейн '$к{$ф[0]}=$Ф[1]; конец{напечатать "$_ $к{$_}" по ключи(%к)}' файл
    
  2. Проще на awk

    на awk '{с[$1]=$0;} конец{Для(я в C){печатать с[я]}} файл' 
    
  3. Глупая оболочка одна

    пока читала б; делать грэп -ш ^"$" файл | хвост -Н1 ; сделано < файл | уник