The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Кто подскажет где ошибка?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Кто подскажет где ошибка?"  +/
Сообщение от vlad019 email(??) on 13-Июн-10, 22:11 
есть скрипт вида:

#!/bin/bash

for x
do
    echo "Create archiving"
    tar cvf - "$x" | pbzip2 -f9 > "$x.tar.bz2" &&
    echo "Created file $x.tar.bz2"
  
  if [ $? -ne 0 ]
    then
        echo "Ups...failure"
        exit 13
  fi
done

скрипт работает, но если запустить на исполнение таким образом:

user@host: ./arx.sh ~/files/

то архив создаётся в самом каталоге files такого вида .tar.bz2, а если запускать так:

user@host: ./arx.sh ~/files

то архив создаётся как положено в родительском каталоге в ввиде files.tar.bz2, где ошибка кто подскажет. Программирование на shell только начал изучать.

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Кто подскажет где ошибка?"  +/
Сообщение от jd (??) on 15-Июн-10, 04:34 
Наводящий вопрос: что у вас получится в "$x.tar.bz2" в результате подстановки вместо $x "~/files/" и "~/files"?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

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




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

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