Ошибка directory nonexistent

  • Nastya25 10.12.2015
    При отладке скрипта на bash выдается сообщение, о том, что директория не существует. Не могу понять, что не так. Будьте добры, помогите, пожалуйста, разобраться, в чем ошибка. Заранее искренне благодарю.
    Текст скрипта:
    #!/bin/bash
    find . `pwd` -maxdepth 1 -type f -mtime -1 | xargs ls -at1 >> "$a"
    grep '[!.]*' "$a" >> "$b"
    cat $b
    exit 0
    При отладке выводится сообщение:
    find . `pwd` -maxdepth 1 -type f -mtime -1 | xargs ls -at1 >> "$a"
    z.sh: 3:z.sh: cannot create : Directory nonexistent
    grep '[!.]*' "$a" >> "$b"
    z.sh: 4:z.sh: cannot create : Directory nonexistent
  • DdShurick 11.12.2015
    Пееменные $a и $b не заданы, пропущен конвейер между xargs и ls. Мой вариант
    find . `pwd` -maxdepth 1 -type f -mtime -1 | xargs | ls -at1 | grep -v '^\.'
    Как видите, можно в одну строку и без переменных.
  • Nastya25 11.12.2015
    Спасибо Вам огромное
  • DdShurick 11.12.2015
    Вообще-то вывод этой конструкции аналогичен выводу ls -1