«command-line» etiketlenmiş sorular

Komut satırı, kabuğunuzun etkileşimli arabirimidir.

2
Bir yola önek olarak kullanıldığında ~ (dalga) nedir?
Düzenleme: Bu, /programming/998626/meaning-of-tilde-in-linux-bash-not-home-directory/ kopyası . Bu soruyu yinelenen olarak kapatma şöhretim yok. Ben ~ana dizinde olduğu gibi değil, bu atıfta : $ ls ~foo/bar /some/mount/point/foo/bar Ancak farklı bir bağlama noktası ile denerseniz, örneğin: $ mount | ag "/dev " devfs on /dev (devfs, local, nobrowse) $ ls /dev/stdin /dev/stdin $ …
11 command-line  osx 

1
Argümanların ve seçeneklerin anlamlarını değiştirme konusunda karışıklık, resmi bir standart tanım var mı?
Komutların sözdizimi ile ilgili seçeneklerin ve argümanların ne olduğunu anlamada kafa karıştırıcı bir varyasyonla karşılaştım. Örneğin, aşağıdaki gibi tanımlarla karşılaştım: command -a -b -c d e f bazıları arasında -a -b -c, seçenekler veya anahtarlar d e folarak adlandırılır ve bağımsız değişkenler olarak adlandırılır. command -a -b -c d e …

9
Bir dosyadaki satırların sırasını değiştirme
Belirli bir düzende satırların sırasını değiştirmeye çalışıyorum. Çok satırlı bir dosya ile çalışma (ör. 99 satır). Her üç satır için, ikinci satırın üçüncü satır ve üçüncü satırın ikinci satır olmasını isterim. MİSAL. 1- Giriş: gi_1234 My cat is blue. I have a cat. gi_5678 My dog is orange. I also …

8
Geçici dosya kullanmadan ilk N çıkış satırını sona erdir
Gibi bir komutun çıktısını düşünün 44444 55555 11111 22222 33333 ilk N satırını (yukarıdaki örnekte ilk iki) nasıl sıralayabilir ve sonunda ekleyebilirim, ancak geçici dosya kullanmadan (yalnızca borular kullanarak)? 11111 22222 33333 44444 55555 Çizgileri boyunca bir şey | sed -n '3,5p;1,2p'(açıkçası sed olarak çalışmaz, komutların sırasını umursamaz).

3
Dosyayı kaldırın, ancak yalnızca bir simge bağlantısı varsa
İdeal olarak böyle bir komut istiyorum rm --only-if-symlink link-to-file çünkü dosyayı işaret eden sembolik bağlantı yerine yanlışlıkla dosyayı sildim. Bu özellikle sudo söz konusu olduğunda kötü olabilir. Şimdi tabii ki ls -algerçekten bir symlink ve böyle emin olmak için yapmak ama bu operatör hatası (benzer şekilde adlandırılmış dosya, yazım hatası, …
11 bash  command-line  rm 

4
Sabit genişlikte kılavuz sayfalar yazdırma
Örnek komutla man apropos > outputfile biçimlendirilmiş mansayfasını içeren bir metin dosyası oluşturulur apropos( man aproposkalın karakterler gibi doğrudan ekrana basılmasıyla ilgili küçük farklılıklar vardır ). Ancak, tüm paragraflar bu genişliğe haklı gösterilecek şekilde oluşturulan çıktı dosyasının maksimum çizgi genişliğini manuel olarak ayarlamak istiyorum. mansayfalar aracılığıyla oluşturulur groff: örneğin, .ll …

2
Tarihin son komutundan ikinci argümana nasıl erişilir?
Bazı Regex öğrenmeye başlıyorum, bu nedenle bu komutu tekrar tekrar kullanıyorum: grep pattern /usr/share/dict/american-english Desen değişiklik sadece bölüm, bu yüzden tekrar tekrar uzun ifade " / usr / share / dict / amerikan-ingilizce " yazmak zorunda . Birisi, tam ifade yerine şifreli karakter kombinasyonları yazarak komut geçmişinden bir komut argümanını …

3
sudo -i bir hata döndürür
Kullanarak sudo -iroot'a geçmeye çalıştığımda hatayı alıyorum /var/tmp/sclDvf3Vx: line 8: -i: command not found... Ancak, su -kullanmaya devam edeceğim işler. Hiçbir şekilde linux sistem yöneticisi değilim, bu yüzden çevre hala benim için oldukça sisli. Sorularım sanırım: Hata neden atılıyor? İki komut arasındaki fark nedir? Neden birini diğerinin üzerinde kullanasın ki? …



6
2 dosya arasındaki farkı nasıl verebilirim?
Dosyam aşağıdakilerden oluşur; kabaca: username:username:username:username:username Yukarıdaki satır yaklaşık 600 karakter devam ediyor. Kullandığım awkkomut satırından gönderilen bir API / HTTP istek bir argüman olarak kullanmak amacıyla komutu. Komutumu , beni takip eden kullanıcı hesaplarının bir listesini almak için kullanıyorum ve her 24 saatte bir, sabit diskimdeki orijinal listeyi yeni çıkan …

5
Seq çıktısı nasıl rastgele?
seqRasgele bir sayı listesi oluşturmak için kullanabileceğimi biliyorum : 1, 2, 3, 4 ... Bu sayıları 3, 1, 4, 2 gibi rastgele bir sıraya koymak istiyorum ... shufBir dosyanın satırlarını karıştırmak için kullanabileceğimi biliyorum . Bu yüzden seqbir dosyaya rastgele sayılar yazmak ve daha sonra shufbunları karıştırmak için veya bir …
11 command-line  seq 

3
Bir komut farklı argümanlarla tekrar tekrar nasıl çalıştırılır?
Ubuntu'dayım. Bazı argümanları kopyaladım (satırsonu ile ayrılmış) ve bunları yazdırmak için xsel'i kullanabilirim $ xsel arg1 arg2 arg3 arg4 ... Şimdi, bu argümanların her birini başka bir komut için kullanmak ve bu komutu argümanlar olduğu kadar çalıştırmak istiyorum. Ben de denedim $ xsel | mycommand "constantArgument" $1 Ancak, bu mycommandsadece …

4
bir ağaçtaki tüm alt alt dizinleri bul
aşağıdaki yapı göz önüne alındığında: oz123@debian:~/ $ tree . . ├── a │ ├── a1 │ ├── a2 │ └── a3 ├── a1 │ ├── a11 │ ├── a12 │ └── a31 ├── b │ └── b1 │ ├── b11 │ │ └── b21 │ │ └── b31 │ ├── …


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.