У меня есть один текстовый файл в Windows, который содержит много каталогов, которые мне нужно извлечь. Я попытался извлечь один каталог и попробовал cd
ему в сценарии оболочки, но команда cd
потерпела неудачу, предложив cd: /VAR/GPIO/: No such file or directory
.Команда cd не работает, когда каталог извлекается из файла Windows
Я подтвердил, что каталог существует на моем локальном ПК, и каталог правильный (хотя он относительный). Я также много искал, кажется, что некоторые специальные символы Windows существуют в файле экстракта. Я пытался увидеть их cat -A check
и результат ^[[m^[[K^[[m^[[KVAR/GPIO/$
Я даже не знаю, что смысл m^
или [[K
. Не могли бы вы помочь мне в решении этой проблемы? Я использую Cygwin в Windows 7 64-бит. Ниже мой родственный код для проверки:
templt_dir=$(cat temp | grep -m 1 "$templt_name" |head -1 | sed -n "s#$templt_name##p" | sed -n "s#\".*##p")
echo $templt_dir ###comment, it runs output: /VAR/GPIO/, that's correct!
cd $templt_dir ###comment, cd error prompts
cat temp | grep -m 1 "$templt_name" |head -1 | sed -n "s#$templt_name##p" | sed -n "s#\".*##p" > check ###comment, for problem checking
Ниже приводится содержание check
файла:
$ cat -A check
^[[m^[[K^[[m^[[KVAR/GPIO/$
Чтобы подтвердить мой каталог правильно, ниже результаты ls -l
на /VAR
:
$ ls VAR -l
total 80K
drwxrwx---+ 1 Administrators Domain Users 0 Jun 24 11:11 Analog/
drwxrwx---+ 1 Administrators Domain Users 0 Jun 24 11:37 Communication/
drwxrwx---+ 1 Administrators Domain Users 0 Jun 24 11:10 GPIO/
drwxrwx---+ 1 Administrators Domain Users 0 Jun 24 11:11 HumanInterface/
drwxrwx---+ 1 Administrators Domain Users 0 Jun 24 11:11 Memory/
drwxrwx---+ 1 Administrators Domain Users 0 Jun 24 11:11 PWM/
drwxrwx---+ 1 Administrators Domain Users 0 Jun 24 11:10 Security/
drwxrwx---+ 1 Administrators Domain Users 0 Jun 24 11:11 System/
drwxrwx---+ 1 Administrators Domain Users 0 Jun 25 16:25 Timers/
drwxrwx---+ 1 Administrators Domain Users 0 Jun 24 11:10 UniversalDevice/
Вы написали программу для этого? Если да, пожалуйста, покажите код. – wallyk
Привет, wallyk, я новый пользователь stackoverflow, я не могу прикрепить изображение. Я вставлю свой код в обновленное сообщение, пожалуйста, помогите разобраться, спасибо! – cmjauto
Вам не нужно загружать изображения. Измените свой вопрос и скопируйте и вставьте код в вопрос.Затем выберите код и введите Ctrl-K, чтобы форматировать его как код. – wallyk