Используя ваш пример dataframe, мы могли бы:
xtabs(value ~ name + numbers, data = dat1)
Если на самом деле ваша оболочка не bash
, вы можете попробовать ее изменить следующим образом:
usermod -s /bin/bash mikey
Если / bin / bash - это местоположение bash
на этом система.
Я думаю, что ваша оболочка по умолчанию - dash
или sh
, а не bash
в этом случае. echo $SHELL
должен показать его, если он покажет /bin/sh
, это может быть ссылка, поэтому убедитесь, что ls -l /bin/sh
не ссылается на какую-либо другую оболочку.
Не можете ли вы использовать chsh
для изменения оболочки? вместо взлома / etc / passwd?
Чтобы исправить это на постоянной основе, измените / etc / passwd
От:
kwilson: x: 3042: 3042 :: / home / jjson: / bin / sh
Измените его на:
kwilson: x: 3042: 3042 :: / home / jjson: / bin / bash