Итак, я пытаюсь создать скрипт bash, который что-то делает для каждого файла в каталоге. Это мой сценарий. Проблема в том, что этот скрипт разбивается на каждое пространство, я бы предпочел, чтобы он разделился на новую строку. Таким образом, он выглядит так же, как ls print. (Я собираюсь поставить другой код внутри Дела, эхо просто тест)Bash select ignore space
#! /bin/bash
for file in $(ls)
do
echo $file
done
Так как же я решить эту проблему?
ОК ТНХ, просто еще одна проблема. Ваш код напечатан - как â, как я исправить это? – Frozendragon
Ммм, это очень странно. Вы имеете в виду, что есть файл под названием '-', который печатается как' â'? – fedorqui
У меня есть файл, который содержит - как этот «файл 122-134», и когда я использую скрипт, я получаю «файл 122» 134 » – Frozendragon