Специфика использования переменной BASH и условного IF

Кто-то может мне помочь?

for k in {1..10001} do if [ -d "$k" ] then cd $k/ testfile="grep Have aims.out | cut -c11-14" cd .. fi if [[ "$testfile" == "Have" ]] then mv $k $k_OK fi done 

Часть, в которой следует изменить название каталогов, не работает. Я думаю, что я неправильно использую переменную testfile.

  • Как я могу найти учетную запись пользователя в различных конфигурационных файлах, связанных с sudo?
  • Как эффективно использовать сценарии bash (разные затраты на восстановление и хорошие привычки)?
  • Нажатие вкладки после файла сценария sourcing печатает результат, связанный с скриптом
  • Быстро проверьте, работают ли многие сетевые хосты
  • Как перемещать каталоги на основе вывода крупицы (проверка CRC32 .sfv) с помощью bash / perl?
  • Сценарий Bash для чтения файла и эха разных строк для вывода файлов
  • Найти весь интерфейс Ethernet и связать IP-адрес
  • Есть ли способ узнать количество строк из вывода команды?
  • One Solution collect form web for “Специфика использования переменной BASH и условного IF”

    Значение вашего $testfile grep Have aims.out | cut -c11-14 grep Have aims.out | cut -c11-14 который определенно НЕ равен. Вот почему вы не входите во второй, if -block вообще.
    Если вы хотите выполнить инструкцию grep и присвоить ее результат переменной, вам нужно заменить кавычки на обратные ссылки:

     testfile=`grep Have aims.out | cut -c11-14` 
    Interesting Posts

    Новый LMDE2 устанавливает и правильно перемещает / домашний раздел

    Настройка туннелирования ssh для просмотра с использованием IP-адреса компьютера в частной сети

    изменить размер корневого тома с ошибкой пространства lvextend

    Установка системы на диск на чипе

    Использование getopts для анализа параметров после аргумента без опции

    Объединение частей оригинального Android с новыми источниками для создания нового изображения

    Объединение частичных дубликатов

    Возникли проблемы с базовым, если это утверждение

    Почему tmux запускается медленнее и медленнее с течением времени?

    Очистить недавнюю открытую историю файлов на Linux Mint

    Беспроводная передача, Как создать горячую точку

    Почему в Debian нет звука с драйвером Realtek ALC260?

    start-stop-daemon, сервисы, переменные среды и недоступные

    Как порядок аргументов влияет на скорость поиска

    Процесс загрузки останавливается до нажатия клавиши PS / 2?

    Linux и Unix - лучшая ОС в мире.