У меня есть файловая система, как показано нижеэха-команда не работает, как ожидалось в scriptin оболочки
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rootvg-rootvol
20G 3.7G 15G 20%/
tmpfs 71G 8.0K 71G 1% /dev/shm
И мой код, как показано ниже:
varone = df -h | awk ' {print $1 }'
vartwo = df -h | awk ' NR == 2 {print $2","$3","$4","$5","$6 }'
echo "$varone $vartwo" >> /home/jeevagan/test_scripts/sizes/excel.csv
Я хочу экспортировать «df -h
» в файл csv. Почему я напечатал только $1
в одной переменной, есть пробел в выводе 'df -h
'. Я хочу, чтобы он был напечатан в одной строке .
Когда я запускаю сценарий, он выдает сообщение об ошибке, как
varone: command not found
vartwo: command not found
Возможный дубликат [Как установить переменную, равную выходу из команды в Bash?] (http://stackoverflow.com/questions/4651437/how -to-set-a-variable-equal-to-the-output-from-a-command-in-bash) – hek2mgl