Можно создать файл, названный '.inputrc' в корневом каталоге.
# want vi to be the default editor for readline
set editing-mode vi
# vi settings
$if mode=vi
# normal mode
set keymap vi-command
"j": beginning-of-history
"l": backward-char
"h": forward-char
"G": end-of-history
# insert mode
set keymap vi-insert
"jj": vi-movement-mode # remap escape
$endif
Это мои отображения, за исключением l
и h
. Я переключил их здесь, чтобы показать Вам, как можно переключить ключи. Я не знаю ключи Dvorak, Вы хотите, просто изменяете все те ключи как Вы, хотят.
man bash
описывает все возможности.
Вы не можете перечислить файлы или каталоги с TFTP. Прочитайте первый абзац RFC 1350 - 1. Цель. (или еще лучше, прочитайте целый документ.)
Если у Вас есть список файлов в, говорят files.txt
можно использовать expect
, curl
или другой для автоматизации загрузки. Простой пример (как начинающий) использующий завихрение:
tftpbatch
:
#!/bin/bash
server="tftp://$2"
while IFS= read -r path; do
[[ "$path" =~ ^\ *$ ]] && continue
dir="$(dirname "$path")"
printf "GET %s => %s\n" "$path" "$dir"
! [ -d "$dir" ] && mkdir -p "$dir"
curl -o "$path" "$server/$path"
done < "$1"
Выполнение с:
./tftpbatch files.txt "10.0.0.5:69"