Автор Тема: Малко помощ за bash  (Прочетена 2187 пъти)

fleimyr

  • Участници
  • ***
  • Публикации: 5
    • Профил
Re: Малко помощ за bash
« Отговор #15 -: Mar 25, 2009, 15:16 »
Здравейте,
целта ми е да изтрия всички файлове с разширение .txt и използвам следния ред:
Код:
rm `find /root/proba/ -name "*.txt"`
който работи при едно условие, че в името на файла не трябва да има интервал.

И въпроса ми е какво трябва да се барне, че да сработи напълно ...

в името на педантизма в условието трябва да се добави че и с поне TAB не работи ;-)

Код:
$touch "a`printf '\t'`b"
$ls
a?b
$ls -l `find . -type f`
ls: cannot access ./a: No such file or directory
ls: cannot access b: No such file or directory
$ls -l .
total 0
-rw-r--r-- 1 fleimyr fleimyr 0 2009-03-25 15:12 a?b

Активен

radoulov

  • Напреднали
  • *****
  • Публикации: 116
    • Профил
Re: Малко помощ за bash
« Отговор #16 -: Mar 25, 2009, 15:48 »
[...]
Код:
$touch "a`printf '\t'`b"

В този случай можеш дори да използваш ANSI strings, ако твоята shell ги поддържа:

Код
GeSHi (Bash):
  1. touch a$'\t'b
Активен


Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
BASH: Как да поддържам една програма работеща
Общ форум
Regia 1 9507 Последна публикация Feb 16, 2005, 08:51
от
bash
Настройка на програми
tuxi 7 5029 Последна публикация Jun 11, 2005, 19:12
от tuxi
Моля за малко помощ за BASH
Настройка на програми
bonbon 3 3787 Последна публикация Dec 04, 2005, 16:37
от bonbon
BASH
Общ форум
Dean79 3 3921 Последна публикация Jan 13, 2006, 00:24
от Dean79
Bash присвояване на стойност от файл
Общ форум
Pulear 6 4552 Последна публикация May 21, 2006, 17:20
от Pulear