Мені цікаво направляти вихід з двох команд на змінну. Я не хочу, щоб результат відображався на екрані, але натомість був призначений змінній в моєму сценарію, щоб я міг його знову використовувати.
що я роблю, - це отримати розмір файлу з каталогу за допомогою команд, показаних нижче:
ls -l /var/spool | wc -c
Ця команда отримує мені розмір файлу в байтах і відображає вихід у вигляді цілого числа. Мені цікаво, щоб це ціле число було присвоєно змінній, що мені подобається, щоб згодом порівняти її з іншою змінною
Схоже, це не працює:
size = ls -l /var/spool | wc -c
Чи буде перенаправлення працювати?
Подобається це....
ls -l /var/spool | wc -c > size
У будь-якому випадку я хочу, щоб цей числовий результат був призначений змінній і не відображався на екрані.
Будь-які пропозиції дуже вітаються!
size=`ls -l /var/spool | wc -c`. використовуйте цей формат у своїй відповіді: "` `size =` ls -l / var / spool | wc -c` `` "без подвійних лапок;)