как коснуться файлов как report-07/05/13

У меня не было проблем с собственными драйверами на моем предыдущем FX 8600GT, ни на моем недавно полученном GT430. Иногда существуют небольшие проблемы, но ничто серьезное для меня. Я делаю некоторые игры на Linux плюс несколько игр с Вином, я имею много эффектов во включенном KDE, и я использую 1920x1080 разрешение на моем рабочем столе.

Насколько производительность при обработке графики идет на Linux, я полагаю, что Nvidia с их собственными драйверами покупает далеко лучшую комбинацию. Я также делаю немного CUDA в последнее время, и он работает отлично.

Также нет никакого реального аппаратного видео, декодирующего ни на одной из других альтернатив. ATI/AMD имеет возможность на аппаратных средствах, но нет все еще никакой надежной поддержки в драйверах или в видеоплеерах. VDPAU Nvidia стал за несколько прошлых лет своего рода неофициальным стандартом в этом поле.

0
05.07.2013, 10:05
3 ответа

/ знак для разделителя пути.

При выполнении той команды, результат будет

report-07/05/13, но оболочка интерпретирует как это

report-07 - Parent Directory 
05 - subdirectory
03 - filename

Если действительно Вы хотите каталог report-07/05 затем сначала, необходимо создать его с:

mkdir -p report-`date +%m\/%d`
touch report-`date +%D`

Если Вы хотите, просто файл, названный датой-M.D.Y затем, будет легче изменить разделитель

touch report-`date +%m.%d.%y`
2
28.01.2020, 02:21
  • 1
    спасибо, если я хочу использовать / вместо . я могу использовать \/? –  Hojat Taheri 05.07.2013, 10:10
  • 2
    не действительно, это будет все еще искать каталог. # касаются касания test\/test: не может коснуться 'теста/теста': Никакой такой файл или каталог –  BitsOfNix 05.07.2013, 10:13

touch может только создать файлы, не каталоги. Необходимо создать каталог сначала, например, путем вызова mkdir -p $(dirname report-$(date +%D)).

-p обозначает родителя и создает все недостающие каталоги в данном пути. И dirname лишит последнего компонента пути, передавая только каталог mkdir.

1
28.01.2020, 02:21

Наклонные черты вправо являются разделителями пути в Unix, и как таковой не может использоваться в качестве части имени файла. Если Ваша спецификация является на самом деле полным путем, можно сделать это:

file=report-$(date +%D)
mkdir -p "${file%/*}"
touch "$file"
1
28.01.2020, 02:21

Теги

Похожие вопросы