С BSDrs
:
<file rs -T | grep -w 0 | grep -wc 1
Где:
rs -T
транспонирует матрицу grep -w 0
выбирает строки (ранее столбцы ), которые содержат 0 как один w
or grep -wc 1
подсчитывает количество оставшихся строк (исходных столбцов ), которые содержат 1
как одно слово Обратите внимание, однако, что слова для grep -w
являются последовательностями алнумов или знаков подчеркивания, поэтому, хотя 1
не будет найдено в 10
, оно будет найдено, если -1
как -
не является ни alnum, ни символом подчеркивания.
Если на входе может появиться -1
, вы можете изменить его на :
<file rs -T | sed 's/.*/ & /' | grep ' 0 ' | grep -c ' 1 '
Можно ли запустить контейнер от имени пользователя?
см. https://stackoverflow.com/questions/30052019/docker-creates-files-as-root-in-mounted-volume, в котором упоминается как создание пользователя в образе, запуск контейнера от имени этого пользователя, так и альтернативное решение с использованием chown
.