Я пишу .sh, чтобы выполнить какую-то работу для меня, но теперь я нахожусь в точке, где мне приходится записывать в каталог файл /path/to/file.end. Терминал не позволяет [ ! d0]
cd /path/to/file.end
bash: cd: /path/to/file.end: Not a directory
, к сожалению, нет обходного пути, о котором я знаю, так что было бы неплохо, если бы вы могли помочь!
Вы не можете cd в файл. Вот функция (командной строки), которая автоматически cd будет указывать путь для заданного полного пути к файлу:
function fcd () { [ -f "$1" ] && { cd "$(dirname "$1")"; } || { cd "$1"; } ; pwd; }
Если вы добавите «/ ..» к имени файла, которое приведет вас в правильный каталог, например. [F1]. Он все равно работает на Cygwin.