Мне нужно написать скрипт, который будет принимать два имени файла в качестве аргументов, а затем удалить все дубликаты слэшей из них и передать их в другое приложение, скажем, vim.Переменные сценария Bash
я начал что-то подобное, но, конечно, это не работает
#!/bin/bash
/usr/local/bin/vim $($1 | sed s#//*#/#g)
Удалить дубликаты слэша из имен файлов или файлов? –
... и почему вам небезразлично удалять повторяющиеся косые черты с имени? Имя файла, начинающееся с '//' _may_, должно быть обработано специальным образом, если локальная ОС или файловая система решает это сделать, но где угодно, кроме как в лидирующей позиции, дополнительные косые черты безвредны для любой POSIX-совместимой системы. –
Кроме того, этот код создает ошибки при передаче имен файлов с пробелами. –