# divvy > table.log [shell/SCO] - Codes et scripts - Linux et OS Alternatifs
MarshPosté le 20-01-2005 à 17:38:26
Salut à tous ! Je cherche à récupérer les données des tables de partitions affichées sous forme de tableau par la commande divvy pour les renvoyer dans un fichier.
+-----------------+------------+--------+---+-------------+------------+ | Name | Type | New FS | # | First Block | Last Block | +-----------------+------------+--------+---+-------------+------------+ | boot | EAFS | no | 0 | 0| 19999| | swap | NON FS | no | 1 | 20000| 99999| | root | HTFS | no | 2 | 100000| 499999| | u | HTFS | no | 3 | 500000| 4241149| | | NOT USED | no | 4 | -| -| | | NOT USED | no | 5 | -| -| | recover | NON FS | no | 6 | 4241150| 4241159| | hd0a | WHOLE DISK | no | 7 | 0| 4249160| +-----------------+------------+--------+---+-------------+------------+
Donc classique : # divvy > table.log
Le problème est que cette commande attend la saisie d'une lettre :
n[ame] Name or rename a division. c[reate] Create a new file system on this division. t[ype] Select or change filesystem type on new filesystems. p[revent] Prevent a new file system from being created on this division. s[tart] Start a division on a different block. e[nd] End a division on a different block. r[estore] Restore the original division table.
Enter your choice or q to quit: q
Donc voila vous vous doutez que mon shell se bloque sur cette commande, mon fichier "table.log" est bien incrémenté de cette table mais les commandes suivantes dans le shell ne sont pas traitées ...
Avez vous une idée du paramètre à rentrer pour qu'il passe cette attente d'intervention de l'utilisateur ? Ou une façon de lui dire de laisser tomber cette commande et de passer au reste du script ?
Marsh Posté le 20-01-2005 à 17:38:26
Salut à tous !
Je cherche à récupérer les données des tables de partitions affichées sous forme de tableau par la commande divvy pour les renvoyer dans un fichier.
+-----------------+------------+--------+---+-------------+------------+
| Name | Type | New FS | # | First Block | Last Block |
+-----------------+------------+--------+---+-------------+------------+
| boot | EAFS | no | 0 | 0| 19999|
| swap | NON FS | no | 1 | 20000| 99999|
| root | HTFS | no | 2 | 100000| 499999|
| u | HTFS | no | 3 | 500000| 4241149|
| | NOT USED | no | 4 | -| -|
| | NOT USED | no | 5 | -| -|
| recover | NON FS | no | 6 | 4241150| 4241159|
| hd0a | WHOLE DISK | no | 7 | 0| 4249160|
+-----------------+------------+--------+---+-------------+------------+
Donc classique :
# divvy > table.log
Le problème est que cette commande attend la saisie d'une lettre :
n[ame] Name or rename a division.
c[reate] Create a new file system on this division.
t[ype] Select or change filesystem type on new filesystems.
p[revent] Prevent a new file system from being created on this division.
s[tart] Start a division on a different block.
e[nd] End a division on a different block.
r[estore] Restore the original division table.
Enter your choice or q to quit: q
Donc voila vous vous doutez que mon shell se bloque sur cette commande, mon fichier "table.log" est bien incrémenté de cette table mais les commandes suivantes dans le shell ne sont pas traitées ...
Avez vous une idée du paramètre à rentrer pour qu'il passe cette attente d'intervention de l'utilisateur ? Ou une façon de lui dire de laisser tomber cette commande et de passer au reste du script ?