Могу ли я реализовать автозаполнение вкладок в скрипте bash?

Так как ни один из ответов, в настоящее время представляемых, не отвечает на вопрос того, как фальсифицировать формат файла:

существует два способа скрыть данные ISO в PNG или файл MP4.

  1. Стеганография , практика сокрытия файла, сообщения, изображения или видео в другом файле, сообщении, изображении или видео. Результирующий файл будет совершенно видим, как невинное изображение или фильм. Однако это могло бы приложить много усилий сделать.
  2. второй путь состоит в том, чтобы просто вставить заголовок Вашего выбранного формата файла, такого как 8-байтовый заголовок PNG, в запуск Вашего файла для обманывания любых программ, открывающих файл в размышление, что это - тот формат. Необходимо также изменить расширение файла на всякий случай. Однако результирующий файл, был бы по всей вероятности поврежден после представления, которое могло бы потянуть подозрение.

, Конечно, это также означает, что Вы, возможно, должны были бы повредить ISO в части для создания для более убедительной маскировки. Файл PNG на 10 ГБ довольно подозрителен.

3
задан 15.04.2020, 00:44

1 ответ

Удивительно (для меня), read делает простое автозаполнение файла / папки с опцией -e.

Чтобы использовать его в вашем примере (я отметил мои изменения)

echo  "Enter name of file to be tagged:"

cd ~/Downloads      ## cd to Downloads folder for autocomplete

read -e FileName

FileFindTest="$(find ~/Downloads/"$FileName")"  ## quoted 

echo "$FileFindTest"

В этом случае при запросе ввода он автоматически заполнит файлы / папку в папке «Загрузки».


Например, предположим, у вас есть следующие файлы в папке «Загрузки»:

~/Downloads
│
├───Pop/
│   └───PopSong.mp3
├───Song1.mp3
└───Song5.mp3

Затем, когда вы получите следующие результаты (нажмите Tab , когда <TAB> показано)

P<TAB>
Pop/

S<TAB>
Song1.mp3 Song5.mp3

PopSong.mp3<TAB>
# (nothing found here, as it's searching in Downloads/ only not Pop/)

Pop/P<TAB>
PopSong.mp3
0
ответ дан 15.04.2020, 00:44

Теги

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