«bash» etiketlenmiş sorular

Bash, GNU Projesi'nden Unix benzeri işletim sistemleri için ücretsiz bir kabuktur.

3
Dosyaların listesini kopyala
Dosyadaki boşluklarla ayrılmış dosyaların bir listesi var list.txt. Onları yeni bir klasöre kopyalamak istiyorum. Yapmaya çalıştım: cp `cat list.txt` new_folder Ama çalışmadı. Bunu nasıl yapardın ? Güncelleştirme: Tüm ilginç cevaplarınız için teşekkür ederim. Ben o kadar istemedim :) Çözümü ikinci kez yukarıda denedikten sonra cp, klasör new_folderhenüz bulunmadığından kullanım yardımı …
35 bash  unix  cp 

4
Tar dosyası ayıklama karmaşasını geri al
Ben sadece düzenli dizine dosya karmaşası üreten bir arşivi kaldırdım. Örneğin: user@comp:~/tidy$ tar xvf myarchive.tar file1 file2 dir1/ dir1/file1 dir1/subdir1/ dir1/subdir1/file1 dir2/ dir2/file1 ... Tar dosyasının tek bir klasörde (yani myarchive/) organize edileceğini umuyordum , ama değildi! Şimdi organize bir dizinde neyin dijital olarak engellendiği 190 dosya ve dizine sahibim. …
34 linux  bash  tar  undo 

5
Özel bash sekmesi tamamlama
cooltoolSeçenekler listesi ile özel konsol yardımcı programı var fooOption barOption tabTuşuna basarak seçenekleri otomatik olarak tamamlayabilmek için ne yapmalıyım ? Ben yazılan kullanıcı demek $ ./cooltool foo_ daha sonra basıldı tab. Ve sonra $ ./cooltool fooOption _ ortaya çıktı.
34 bash 

5
Bash komut satırında * nasıl genişletilir?
Ben yazarsanız anlıyoruz ls *aslında şekilde genişletilir ls a b cakımı doğrudan dosya olmadığında a, bve c. Girmeden önce bunu genişletmenin bir yolu olup olmadığını merak ediyordum. Benzer nasıl Ctrl + X işleri veya sekme komple çalışır. Böylece kendimi açıklığa kavuşturmak için $ ls * <press magic key> $ ls …

5
“Tail -f” çıkışını başka bir dosyaya yazma
"Nadir" olayların oluşumunu bulmak için kullandığım son yazımın bir devamı olarak grep & tail -f. Bunu başka bir dosyaya kaydetmek istiyorum. Dönmeyi denedim tail -f log.txt | egrep 'WARN|ERROR' içine tail -f log.txt | egrep 'WARN|ERROR' | tee filtered_output.txt Dosya oluşturulur, ancak hiçbir şey doldurulmaz, bu önbellekleme sorunu mu yoksa …
34 bash  cygwin  grep  logging 



2
Yanlışlıkla kaynaklı .bash_history
Bu soru edildi göç o Süper Kullanıcı üzerinde yanıtlanabilir çünkü yığın taşması gelen. 6 yıl önce göç etmiş . Bir anda, emri yerine getirdim source ~/.bash_history. Neyse ki, komutların çoğu vimbir dosyayı düzenlemek için kullanıyor , ancak geçmişimde bazı korkutucu komutlar var - dosyaları göreceli yollarla taşıma ve kaldırma. Neyse …
34 bash 

3
'Sed' boru ile nasıl kullanılır
Ben çıkarılan bir dize değiştirmek istiyor grep, ben vardır: $ npm info webpack | grep version beni çıktılar $ version: '2.1.0-beta.12', ama sahip olmak istiyorum: $ 2.1.0-beta.12 Bu yüzden sedgereksiz alt dizgileri kullanarak bunu başarabileceğimi düşünüyorum . Ama işte benim için zor kısım: $ npm info webpack | grep version: …
34 bash  grep  sed 




6
çıktıyı sarmamak için bash nasıl yapılır?
Bazı komutlar çıktı olarak uzun satırlar oluşturduğunda (örneğin, ls -luzun adlara sahip dosyaları içeren bir klasör olduğunda ), uzun satırlar bir sonraki satıra sarılır, bu nedenle sütun yapısını karıştırır. Bundan kaçınmanın bir yolu var mı? 'Nowrap' vim seçeneğine benzeyen bir şey mi var? güncelleştirme Kabul edilen yanıtla ilgili bir sorun …

10
Dizinler dizini için sha1sum
sha1sum ./path/to/directory/* | sha1sum Yukarıdakiler, dosyaları içeren bir dizinin sha1sum'unu hesaplamanın bir yolu olarak gönderildi . Dizin daha fazla dizin içeriyorsa bu komut başarısız olur. Genelde bir dizin dizininin sha1sum'unu evrensel olarak (söz konusu dizine özel bir algoritma uyarlamadan) tekrarlayarak hesaplamanın bir yolu var mı?
33 bash  hashing 

6
Mac'teki Terminal Oturumları Arasında Bash Tarihi Korunmuyor
Kısa geçmişim gizemli bir şekilde çalışmayı bıraktı ve nasıl düzelteceğimi bilmiyorum. Bu benim .bashrc şöyle bir şey: HISTSIZE=500 HISTFILESIZE=500 HISTFILE=$HOME/.bash_history Ancak, çalıştırdığımda echo $HISTFILEyazdırır /Users/myusername/.bash_sessions/EE8689E5-7DAD-4018-817E-0AF1DE36082A.historynew. .Bash_history dosyasının sahibiyim, bu yüzden bu sorunu nasıl gidereceğime emin değilim. Teşekkürler!
33 macos  bash  unix  terminal  history 

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.