Терминал автозаполнение Когда есть несколько файлов / каталог?

#! /bin/bash
echo "Script is starting......."
FILE="/Users/shubhamsinha/Desktop/new_test.log"

STRING="MYNAME"

while true; do
    tail bar | grep "MYNAME" && echo "FOUND" && break
    sleep 5
done

Пример

  • FILE="/home/user1/tmp/bar"
  • Имя скрипта - foo

    % ./foo & 
    [1] 12586
    Скрипт запускается....... 
    % echo "MYNAME" > ~/tmp/bar
    % MYNAME
    НАЙДЕН
    
    [1] + 12586 done ./foo
    
1
20.07.2018, 12:41
1 ответ

Оболочка /bin/shв Ubuntu — это dash, которая не поддерживает завершение с помощью табуляции.

Я предлагаю вам изменить оболочку входа для пользователя perisна оболочку, которая поддерживает завершение имен файлов с помощью табуляции, например bash.

Вы можете изменить оболочку входа в систему с помощью команды chshпри входе в систему как пользователь или с chsh perisкак root. Новая оболочка будет использоваться для следующего и последующих входов в систему.

2
27.01.2020, 23:31

Теги

Похожие вопросы