«filenames» etiketlenmiş sorular

Dosya adı, belirli bir dosya sisteminde benzersiz bir dosyayı tanımlamak için kullanılan bir addır.

3
Herhangi bir standardın parçası mı (örneğin POSIX), sistem dosyalarının küçük harf olması gerekir mi?
Şirketim, markası karışık olan bir uygulamayı (örneğin, "UygulamaAdı") satıyor. Uygulamanın yükleyicisi bu standarttaki tüm yolları ve dosya adlarını oluşturur. Örneğin, ana dizin, /opt/ApplicationNameinit dosyasının adıdır, ApplicationNamebu yüzden çalışmam gerekiyor service ApplicationName status. Bana göre, bu tüm mantıklı kuralları bozuyor ve dosyaların ve dizinlerin hepsinin küçük harfli olması gerektiğini düşünüyorum (Apers …

7
Komut dosyasının mutlak yolunu elde etmenin taşınabilir yolu?
(Zsh) betiğinin mutlak yolunu belirlemesinin taşınabilir bir yolu nedir? Linux'ta böyle bir şey kullanıyorum mypath=$(readlink -f $0) ... ama bu taşınabilir değil. (Örneğin, readlinkDarwin'de -fbayrağını tanımıyor veya hiçbir eşdeğeri yok.) (Ayrıca, bunun için kullanmak readlinkkuşkusuz, belirsiz görünen bir kesmektir.) Daha taşınabilir bir yol nedir?



3
Bir dosyayı satıra bölün ve elde edilen dosya uzantısı üzerinde kontrol sahibi olur
Dosya bölme - bölme için standart bir komut vardır. Örneğin, bir kelime dosyasını 10000 satırlık birkaç parçaya bölmek istersem, şunu kullanabilirim: split -dl 10000 words wrd ve wrd.01, wrd.02 ve benzerleri şeklinde birkaç dosya oluşturur. Ancak bu dosyalar için belirli bir uzantıya sahip olmak istiyorum - örneğin, wtd.01.txt, wrd.02.txt dosyalarını …
28 shell  filenames  split 

2
Bir tarball'ın, dosyaları çıkartmak için kullanılan komutlardan bağımsız olarak çıkarıldığı yeri değiştirebileceği doğru mu?
Tarball'ları çıkarırken dikkatli olmanız gerektiğini söyleyen bir iş arkadaşım var çünkü bilmediğiniz değişiklikleri yapabilirler. Her zaman bir tarball'ın sıkıştırılmış dosyaların sadece bir hiyerarşisi olduğunu düşünürdüm, bu yüzden / tmp / example / dizinine çıkartırsanız, bir dosyayı / etc / veya onun gibi bir şey içine gizlice sokamaz.
27 filenames  tar 


5
Sayısal Sırada Glob
Bu dizinde pdf dosyalarının listesi var: 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 Bunları ghostscript kullanarak sayısal sırayla birleştirmek istiyorum (şuna benzer): gs -q -sPAPERSIZE=a4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf *.pdf Ancak, kabuk genişleme sırası, sayıların doğal …

11
.Test yerine .test olarak yürütün
Yürütülebilir bir dosyayla aynı klasördeyim, yürütmek için şunu yazmam gerekir: ./file Yazmamayı tercih ederim /, çünkü /yazmam zor. Bir dosyayı yürütmenin daha kolay bir yolu var mı? İdeal olarak sadece bazı basit sözdizimi: .file ya da /karakteri başka bir yere yerleştirmek zorunda kalmaktan daha kolay . Belki de /bindizine bir …


5
çıktıyı 3 ayrı sütuna yazdır
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) Bu 5 dosya bilgisini başlıklarla birlikte sütunlara nasıl zarif bir …

3
Dosyayı nasıl yeniden adlandırabilirim .. (dot dot)?
Görünüşe göre dosyayı yeniden adlandırabilirsin... . Eğer delirseydim, dosyayı nasıl yeniden adlandırırdım ..ya da .? Böyle bir dosya adına izin veriliyor mu? Ters eğik çizgi, noktanın özel anlamını devre dışı bırakmıyor gibi görünüyor: $ mv test \. mv: `test' and `./test' are the same file

9
Dosyaları komut satırına kopyalamak ve yapıştırmak için pano?
Bash’de bir dizini ve ardından başka bir dizini ziyaret ettiğimi varsayalım. Bir dosyayı ilk dizinden ikinci dizine kopyalamak istiyorum, ancak bunların uzun yollarını belirtmeden. Mümkün mü? Geçici çözümüm, /tmpdosyanın bir kopyasını depolamak için geçici bir yer olarak kullanmak . cp myfile /tmpilk dizinde cp /tmp/myfile .olduğumda ve sonra ikinci dizinde …

3
shellcheck basename kullanmamanızı tavsiye ediyor: neden?
Dışarı çalışıyorum shellcheck . Böyle bir şeyim var basename "${OPENSSL}" ve aşağıdaki öneriyi alıyorum Use parameter expansion instead, such as ${var##*/}. Pratik açıdan hiçbir fark görmüyorum $ export OPENSSL=/opt/local/bin/openssl $ basename ${OPENSSL} openssl $ echo ${OPENSSL##*/} openssl Yana basenameolduğunu POSIX özellikleri , ben değil en iyi uygulama olmalıdır bir neden …

6
uzantıdan önce dosya adına metin ekleme
Dosya adının sonuna, ancak uzantıdan önce metin eklemek istiyorum. Şu an deniyorum for f in *.shp; do echo $f_poly; done çıktı 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 Olmasını istiyorum 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 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.