Я читал The Art of Assembly Language (Randall Hyde, ссылка на Amazon ) и я попробовал консольное приложение из этой книги. Это была программа, которая создала для себя новую консоль с использованием функций Win32 API. Программа содержит процедуру под названием LENSTR
, которая хранит длину строки в регистре EBP
. Код для этой функции следующий:
Я хочу найти все файлы с одинаковыми именами, но разными ...
Я пытаюсь заставить свой скрипт использовать все файлы в форме "$ переменная". *
параметр всегда является файлом с расширением .001 Я хочу найти все файлы с тем же именем, но с другим расширением, например $ file.002, file.003 и т. Д., Например :
first="$1"
others=${first%.001}
ls $others"*"
Моя проблема в том, что файл называется file [success] .mpg.001
а в ls поступает файл [успех] .mpg *
, который дает мне
ls: нет доступа к файлу [успех] .mpg *: нет такого файла или каталога
потому что ls
должен увидеть:
file\[success\].mpg*
Я все пробовал, единственное, что я заметил, это ls передал параметр $ 1 работает, но не если передал $ file после того, как я сделал file = $ 1. Итак, я думаю, как мне преобразовать переменную в параметр?