OS X 10.6.8, si j'utilise Bash Process Substitution en tant que 'root', cela ne fonctionne tout simplement pas.
Note: voici ce que je veux dire … "<(list)"
mysql -D robottinosino < <(echo 'select robot from tino_sino;')
/ * un exemple artificiel, certes, comme vous pourriez échanger l'écho et mysql en utilisant un simple tuyau … Je ne pouvais pas penser à un meilleur sur le dessus de ma tête * /
MODIFIER:
Je me connecte en tant que root comme ceci:
"sudo su -"
(d'ailleurs, y a-t-il un meilleur moyen si je veux restr connecté?)
echo $ 0 donne "-sh" 🙁
Je suppose que cette question pourrait simplement être supprimée à ce stade ou métamorphosée en:
"comment me connecter correctement en tant que" root "en utilisant bash?" (peut-être éditer / private / etc / passwd) qui ne semble pas fonctionner ou … sudo bash -l?
Si vous voulez changer le shell, lancez chsh -s /bin/bash
Si vous voulez exécuter le shell une fois connecté en tant que root, exécutez simplement bash
ou /bin/bash
chsh
après avoir changé shell shell:
# Changing user information for root. # Use "passwd" to change the password. ## # Open Directory: /Local/Default ## Login: root Uid [#]: 0 Gid [# or name]: 0 Generated uid: FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000000 Home directory: /var/root Shell: /bin/bash Full Name: System Administrator Office Location: Office Phone: Home Phone:
Si vous n'utilisez pas bash, vous ne pouvez pas utiliser cette fonctionnalité bash.
Vous pouvez commencer à utiliser sudo bash
pour aller à la racine, ou sudo bash -l
pour aller à la racine avec un shell de connection, pour lire la configuration bash.