The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как сделать на sh символы '-' перед именами"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как сделать на sh символы '-' перед именами"
Сообщение от Logon emailИскать по авторуВ закладки on 24-Дек-03, 13:53  (MSK)
ОС FreeBSD5.1
Как сделать скрипт, который покажет содержимое каталога (и запишет в файл), но так, что перед каждым именем файла был символ '-'.
К примеру:
>ls
file1.txt file3.txt
>ls>/tmp/test.txt
>ee /tmp/test.txt
file1.txt
file3.txt

А надо чтоб в test.txt было
-file1.txt
-file3.txt

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Как сделать на sh символы '-' перед именами"
Сообщение от mezantrop emailИскать по авторуВ закладки on 24-Дек-03, 15:13  (MSK)
например так:
ls|awk '{print "-"$1}'
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Как сделать на sh символы '-' перед именами"
Сообщение от Logon emailИскать по авторуВ закладки on 25-Дек-03, 11:43  (MSK)
>например так:
>ls|awk '{print "-"$1}'

Вот спасибо!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Как сделать на sh символы '-' перед именами"
Сообщение от self Искать по авторуВ закладки on 25-Дек-03, 07:55  (MSK)
for i in `ls -a1`; do echo -$i>file; done
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Как сделать на sh символы '-' перед именами"
Сообщение от Денис Искать по авторуВ закладки on 25-Дек-03, 12:02  (MSK)
>for i in `ls -a1`; do echo -$i>file; done
автору: а ты пробовал так делать? во=первых, в файло попадет тока последний файл, а во-вторых если в нужном месте добавить > то все одно работать не будет. И вопрос ко всем - как написать соответствующую прогу, при условии, что файлы будут с именами вида "firstname-secondname-this is real name" ?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Как сделать на sh символы '-' перед именами"
Сообщение от Logon emailИскать по авторуВ закладки on 25-Дек-03, 14:14  (MSK)
Не, не будет так работать, а вот вопрос последний не понял :(

>>for i in `ls -a1`; do echo -$i>file; done
>автору: а ты пробовал так делать? во=первых, в файло попадет тока последний файл, а во-вторых если в нужном месте добавить > то все одно работать не будет. И вопрос ко всем - как написать соответствующую прогу, при условии, что файлы будут с именами вида "firstname-secondname-this is real name" ?


  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Как сделать на sh символы '-' перед именами"
Сообщение от lavr emailИскать по авторуВ закладки on 25-Дек-03, 14:28  (MSK)
>Не, не будет так работать, а вот вопрос последний не понял :(
>
>
>>>for i in `ls -a1`; do echo -$i>file; done
>>автору: а ты пробовал так делать? во=первых, в файло попадет тока последний файл, а во-вторых если в нужном месте добавить > то все одно работать не будет. И вопрос ко всем - как написать соответствующую прогу, при условии, что файлы будут с именами вида "firstname-secondname-this is real name" ?

для тех кто в танке: человек сходу написал и АПШИПСЯ в одном символе, вместо > всего лишь нужно >>, например:

for i in `ls -A`; do echo "-"$i >> list.txt; done

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Как сделать на sh символы '-' перед именами"
Сообщение от Дениска Искать по авторуВ закладки on 26-Дек-03, 09:24  (MSK)
>для тех кто в танке: человек сходу написал и АПШИПСЯ в одном символе, вместо > всего лишь нужно >>, например:
>
>for i in `ls -A`; do echo "-"$i >> list.txt; done
Никто не в танке :) и c пропущенным '>' все понятнто что ошибка.
Просто если в каталоге, есть файло с именем, ну скажем,
"1973-Queen-01-Keep Yourself Alive.mp3" - то хрен такая прога сработает. А хотелось бы узнать, как в скрипте перебрать все файлы (включая с такими извращенными именами т.е. с пробелами и всякими прочими символами)? Исключая find . -exec bla-bla


  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Как сделать на sh символы '-' перед именами"
Сообщение от lavr emailИскать по авторуВ закладки on 26-Дек-03, 09:32  (MSK)
>>для тех кто в танке: человек сходу написал и АПШИПСЯ в одном символе, вместо > всего лишь нужно >>, например:
>>
>>for i in `ls -A`; do echo "-"$i >> list.txt; done
>Никто не в танке :) и c пропущенным '>' все понятнто что ошибка.
>Просто если в каталоге, есть файло с именем, ну скажем,

просто у нормальных администраторов НЕТ таких файлов.

>"1973-Queen-01-Keep Yourself Alive.mp3" - то хрен такая прога сработает. А хотелось бы
>узнать, как в скрипте перебрать все файлы (включая с такими извращенными
>именами т.е. с пробелами и всякими прочими символами)? Исключая find .
>-exec bla-bla


  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Как сделать на sh символы '-' перед именами"
Сообщение от logon emailИскать по авторуВ закладки on 26-Дек-03, 09:36  (MSK)
Не, ну может у человека дома такое лежит :)

>просто у нормальных администраторов НЕТ таких файлов.
>
>>"1973-Queen-01-Keep Yourself Alive.mp3" - то хрен такая прога сработает. А хотелось бы
>>узнать, как в скрипте перебрать все файлы (включая с такими извращенными
>>именами т.е. с пробелами и всякими прочими символами)? Исключая find .
>>-exec bla-bla


  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Как сделать на sh символы '-' перед именами"
Сообщение от Дениска Искать по авторуВ закладки on 26-Дек-03, 09:40  (MSK)
>просто у нормальных администраторов НЕТ таких файлов.
а это ответ в стиле M$, но никак не OpenSource.
у нормальных администраторов есть еще пользователи обычно,
а они любят называть все еще не только такими именами, но и по русски. :( Так что вопрос открыт, как все-таки перебрать такие файлы?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Как сделать на sh символы '-' перед именами"
Сообщение от Alex_M emailИскать по авторуВ закладки on 25-Дек-03, 15:16  (MSK)
>И вопрос ко всем - как написать соответствующую прогу, при условии, что файлы будут с именами вида "firstname-secondname-this is real name" ?

Внесу свои 5 копеек ;)
ls |awk '{print "-"$0}' >file

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру