«command-line» etiketlenmiş sorular

Komut satırı arabirimini (CLI) kullanma hakkında sorular.


5
Birden fazla "&> / dev / null &" satırını kısaltın veya birleştirin
Makineyi her başlattığınızda aşağıdaki programı çalıştırıyorum: $ cat start.sh #! /bin/bash google-chrome &> /dev/null & lantern &> /dev/null & xdg-open . &> /dev/null & emacs &> /dev/null & code ~/Programs/ &> /dev/null & xdg-open ~/Reference/topic_regex.md &> /dev/null & Hantal &> /dev/null &... Mantığı nasıl kısaltabilirim?

1
Pencerenin bash betiğinden büyütülüp küçültülmediğini belirleme
Çift ekran kurulumunda pencerelerimi sol ekrandan sağ ekrana hareket ettiren bir bash betiğim var. Şu anda çalışma şekli, tarafından verilen pencere kimlikleri arasında geçiş yapmak xdotool search --onlyvisible --maxdepth 2 --class ""ve ardından bunları ekran genişliği ile sağa hareket ettirmektir. Söz konusu pencere büyütülmediği veya simge durumuna küçültülmediği sürece zaten …



5
Sıfır durumdan çıkan komut (/ bin / true değil)?
Biraz zaman alan bir araç çalıştıran bir Makefile var; kullanılan komutu değiştirmeme izin veriyor: make TOOL=alternative-tool Makefile'deki bu adımı atlamak istiyorum, bu yüzden durum 0 ile çıkan ve ihmal edilebilir yan etkileri olan bir komut arıyorum. Açıkçası, ben sadece kullanabilirsiniz true, ama bu biraz kafa karıştırıcı: make TOOL=true Bu , …

8
Gedit veya komut satırı ile bir metin dosyasının her dördüncü satırını değiştirmek mümkün müdür?
Bir metin dosyasını sekmeyle ayrılmış bir e-tabloya dönüştürmeye çalışıyorum. Metin dosyam şöyle bir şey: Dog Cat Fish Lizard Wolf Lion Shark Gecko Coyote Puma Eel Iguana Gedit veya LibreOffice'teki standart arama ve değiştirme işlevleriyle, satır sonunu bir sekme ile değiştirmek kolaydır. Ama sadece sekmeler için satır başını değiştirirsem, şunu alırım: …

3
Dizin ağacı oluşturmanın otomatik yolu
A'dan Z'ye bir sonraki dizinin geçerli dizin içinde olduğu bir dizin ağacı yapmaya çalışıyorum. Örneğin: B A içindedir ve C B içindedir ve böyle devam eder. -A --B ---C ----...Z Otomatik şekilde nasıl yapılacağına dair ipuçları var mı?

4
'Ls' komutu ile dosya ve dizinleri numaralandırma
lsGeçerli Dizin üzerinde Komutu çalıştırın ve çıktıyı alın: $ ls Applications Documents Library Music Public Desktop Downloads Movies Pictures Onları şöyle numaralandırmak istiyorum: 1. Applications 2. Desktop 3. Documents 4. Downloads 5. Library 6. Movies 7. Music 8. Pictures 9. Public Bu, lessara bir yolla elde edilebilir ls | less …

2
Dosyaları silerken belirli dosyaları ve dizinleri hariç tutma
Üst düzey dizinim data. databirkaç dizin içerir ve bu dizinlerin alt dizinleri vardır. data/Bazı dizinlerde birkaç dosya dışında tüm dosyaları ve dizinleri kaldırmak gerekir . Örneğin, veriler dizinleri 100ve 101. Sadece tutmak istiyorum a.txtve b.txtdosyaları 100/ve c.txtve d.txtdosyaları 101/diğer tüm dosyaları ve dizinleri kaldırılırken 100ve 101. Misal: . ├── 100 …

7
/ Dosya sisteminin UUID'sini koddan alın
/Dosya sistemini içeren bir birimin UUID'sini nasıl alabilirim ? Bugüne kadar bulduğum en iyi şey blkid -o list. Ancak bu çıktı insan tarafından okunabilir ve ayrıştırılması zordur. Belki daha iyi bir yol var? Yapılandırma yönetimini sisteme özel şablonlarla parametreleştirmek için buna ihtiyacım var. blkidGelecekte sorumun sonuçlarını tekrar kullanabilecekler için gotcha …

4
Bir koşul başarısız olduğunda bash betiği nasıl durdurulur?
Burada , komutların yürütülmesini bitirmek için ||ve &&tek bir satırda kullanıldığını gösterir : Bir bash komut dosyasında apt-get hatalarını nasıl kontrol edebilirim? Belirli bir koşul başarısız olursa bir komut dosyası yürütmeyi durdurmaya çalışıyorum, Örneğin false || echo "Obvious error because its false on left" && exit Burada Obvious error because …

2
Yılı baştan sona taşımak için toplu yeniden adlandırma dizinleri
Şu anda bazı müzik klasörleriyle mücadele ediyorum. Bir keresinde desen aşağıdaki onlara isim verdi: artist - album - year. Bugün bunun akıllıca bir hamle olmadığını fark ettim ve şimdi dizinleri kalıbı takip ederek adlandırmak istiyorum: year - artist - albumlistelendiklerinde artan sırada görünecekler. Yeniden adlandırmayı elle yapmaya başladım, ancak yaklaşık …



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.