sudo mdadm --ensamblar --escanear (si hubiera sido parte de una configuración RAID1 -). Entonces un dispositivo /dev/md??? debería aparecer.
De lo contrario, utilice
gato /proc/mdstat
tal vez el RAID ya esté activo.
Вы можете сохранить команду в массиве, распечатать и запустить ее:
# Define command
mycmd=(some_command -o "some option")
# Print command
echo "${mycmd[@]}"
# Run command
"${mycmd[@]}"
Обратите внимание, что при выводе команды кавычки будут удалены.
Поместите это в функцию:
lognrun(){ echo "$@"; "$@"; }
lognrun some_command -o "some_option" > logfile
Используйте подоболочку сset -x
:
$ ( set -x; printf '%s\n' a b "c d"; ) 2>&1 | tee logfile
+ printf '%s\n' a b 'c d'
a
b
c d
Как насчет использования команды 'script' -?
$ script logfile
$ somecommand
lots of command output...
Все, что вы делаете в оболочке, будет записываться в лог-файл. Остановить с помощью Ctrl+D.
Если вам это нужно только для одной команды, вы можете использовать опцию ' -c' -:
-c, --command command Run the command rather than an interactive shell. This makes it easy for a script to capture the output of a program that behaves differently when its stdout is not a tty.