Запитання з тегом «filenames»

Ім'я файлу - це ім'я, яке використовується для ідентифікації файлу, який унікально використовується у даній файловій системі.

3
Чи є частиною будь-якого стандарту (наприклад, POSIX), що системні файли мають бути малими літерами?
Моя компанія перепродує додаток, назва бренду якого є змішаним регістром, наприклад "ApplicationName". Інсталятор програми створює в цьому стандарті всі шляхи та імена файлів. Наприклад, головний каталог - /opt/ApplicationNameце файл init, ApplicationNameтому я маю запустити service ApplicationName statusі так далі. Для мене це порушує всі розумні умови, і я вважаю, що …

7
Портативний спосіб отримати абсолютний шлях сценарію?
Який портативний спосіб для (zsh) скрипту визначити його абсолютний шлях? У Linux я використовую щось на кшталт mypath=$(readlink -f $0) ... але це не портативно. (Наприклад, readlinkДарвін не розпізнає -fпрапор, і не має жодного еквівалента.) (Також, readlinkдля цього, правда, досить незрозумілий вигляд.) Який більш портативний спосіб?

7
Чи вважається найкращою практикою не використовувати великих літер у іменуванні файлів?
Люди кажуть, що не слід використовувати пробіли в іменуванні файлів Unix. Чи є вагомі причини не використовувати великі літери у назвах файлів (тобто File_Name.txtпроти file_name.txt)? Або це лише питання особистої переваги?
28 filenames 


3
Розділіть файл за рядком і контролюйте отримане розширення файлів
Існує стандартна команда для розбиття файлів - split. Наприклад, якщо я хочу розділити файл слів на кілька фрагментів 10000 рядків, я можу використовувати: split -dl 10000 words wrd і він створив би кілька файлів форми wrd.01, wrd.02 тощо. Але я хочу мати певне розширення для цих файлів - наприклад, я …
28 shell  filenames  split 

5
Глоб з числовим порядком
Я маю цей список файлів PDF у каталозі: c0.pdf c12.pdf c15.pdf c18.pdf c20.pdf c4.pdf c7.pdf c10.pdf c13.pdf c16.pdf c19.pdf c2.pdf c5.pdf c8.pdf c11.pdf c14.pdf c17.pdf c1.pdf c3.pdf c6.pdf c9.pdf Я хочу об'єднати їх за допомогою ghostscript у числовому порядку (подібний до цього): gs -q -sPAPERSIZE=a4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf *.pdf …

2
Чи правда, що тарбол може змінюватись, де витягуються файли, незалежно від команд, які використовуються для його вилучення?
У мене є колега, який каже, що вам потрібно бути обережними, добуваючи тарболи, оскільки вони можуть внести зміни, про які ви не знаєте. Я завжди думав, що тарбол - це лише ієрархія стислих файлів, тому, якщо ви витягнете його до / tmp / example /, він не може прокрасти файл …
27 filenames  tar 

2
Вплив на безпеку роботи perl -ne '…' *
Мабуть, працює: perl -n -e 'some perl code' * Або find . ... -exec perl -n -e '...' {} + (те саме з -pзамість -n) Або perl -e 'some code using <>' * Часто зустрічається в одностроях, розміщених на цьому веб-сайті, має наслідки для безпеки. Яка угода? Як цього уникнути?

11
Виконати як .test, а не ./test
Припустимо, я перебуваю в тій самій папці, що і виконуваний файл, мені потрібно буде ввести це для його виконання: ./file Я б краще не вводив /, тому що /мені важко набрати. Чи є простіший спосіб виконання файлу? В ідеалі просто простий синтаксис, наприклад: .file або щось інше, але простіше, ніж …

3
Як перейменувати файл на .. (крапка)?
Мабуть, ви можете перейменувати файл у... . Якби я був божевільний, як би я перейменувати файл ..або .? Чи дозволено таке ім’я файлу? Зворотний штрих, здається, не відключає особливе значення точки: $ mv test \. mv: `test' and `./test' are the same file


5
вивести друк у 3 окремі колонки
MYPATH=/var/www/html/error_logs/ TOTALFILE=$(ls $MYPATH* | wc -l) FILETIME=$(stat --format=%y $MYPATH* | head -5 | cut -d'.' -f1) FILE=$(ls -1tcr $MYPATH* | head -5 | rev | cut -d/ -f1 | rev) TOPLINE=$(head -1 $MYPATH* | grep -Po '".*?"' | head -5) як я можу елегантно роздрукувати цю інформацію про 5 файлів …

9
Буфер обміну для копіювання та вставки файлів у командному рядку?
Припустимо, в Bash я відвідую каталог, а потім інший каталог. Я хотів би скопіювати файл з першого каталогу у другий каталог, але не вказуючи довгі назви їх. Це можливо? Моє тимчасове рішення - використовувати /tmpяк тимчасове місце для зберігання копії файлу. cp myfile /tmpколи я перебуваю в першому каталозі, а …

3
shellcheck радить не використовувати базове ім'я: чому?
Я випробовую шелчек . У мене є щось подібне basename "${OPENSSL}" і я отримую наступну пропозицію Use parameter expansion instead, such as ${var##*/}. З практичної точки зору я не бачу різниці $ export OPENSSL=/opt/local/bin/openssl $ basename ${OPENSSL} openssl $ echo ${OPENSSL##*/} openssl Оскільки basenameє в специфікаціях POSIX , я не …

6
додавання тексту до імені файлу перед розширенням
Я хотів би додати текст до кінця імені файлу, але перед розширенням. Зараз я намагаюся, for f in *.shp; do echo $f_poly; done вихід є, Quercus_acutifolia.shp_poly Quercus_agrifolia.shp_poly Quercus_corrugata.shp_poly Quercus_cortesii.shp_poly Quercus_costaricensis.shp_poly Quercus_havardii.shp_poly Quercus_hemisphaerica.shp_poly Quercus_kelloggii.shp_poly Quercus_knoblochii.shp_poly Quercus_laceyi.shp_poly Я хочу, щоб це було, Quercus_acutifolia_poly.shp Quercus_agrifolia_poly.shp Quercus_corrugata_poly.shp Quercus_cortesii_poly.shp Quercus_costaricensis_poly.shp Quercus_havardii_poly.shp Quercus_hemisphaerica_poly.shp Quercus_kelloggii_poly.shp Quercus_knoblochii_poly.shp Quercus_laceyi_poly.shp
25 bash  rename  filenames 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.