Вы можете использовать это, если file_path содержит путь:
#!/bin/bash
file_path='file:///home/me/Desktop/path test'
file_path="${file_path#file://}"
echo "${file_path}"
, который печатает /home/me/Desktop/path test. Это позволяет работать с или без file://, используя только манипуляции с строкой Bash.
Вы можете добавить это к функции (в .bashrc) для удобства использования:
Функция:
norm_path() {
echo "${@#file://}"
}
Использование:
cat "$(norm_path file:///home/user/path/file)"
Вы делаете это на своем маршрутизаторе: он называется Port Forwarding. К сожалению, на каждом маршрутизаторе это делается по-разному (ну а фактическая вкладка переадресации портов будет выглядеть одинаково, но как вы там ее отличаетесь).
Что касается передачи, также ознакомьтесь с их FAQ.
Вы делаете это на своем маршрутизаторе: он называется Port Forwarding. К сожалению, на каждом маршрутизаторе это делается по-разному (ну а фактическая вкладка переадресации портов будет выглядеть одинаково, но как вы там ее отличаетесь).
Что касается передачи, также ознакомьтесь с их FAQ.