Unix & Linux

Linux, FreeBSD ve diğer Un * x benzeri işletim sistemleri kullanıcıları için soru-cevap

5
Kabuk değişkenlerinden boşlukları nasıl kaldırabilirim?
Komut satırında aşağıdakileri yaptım: $ text="name with space" $ echo $text name with space tr -d ' 'Boşlukları kaldırmak için kullanmak çalışıyorum ve bir sonucu var: namewithspace Gibi birkaç şey denedim: text=echo $text | tr -d ' ' Şimdiye kadar hayır şans umarım harika halk yardımcı olabilir!
15 shell  command-line  tr 

8
sed - dosyadaki bir dizenin (virgül) son tekrarını kaldırmak istiyor musunuz?
Çok büyük bir csv dosyam var. ,Sonuncuyu sed (veya benzeri) ile nasıl kaldırırsınız ? ... [11911,0,"BUILDER","2014-10-15","BUILDER",0,0], [11912,0,"BUILDER","2014-10-15","BUILDER",0,0], [11913,0,"BUILDER","2014-10-15","BUILDER",0,0], ] Istenilen çıktı ... [11911,0,"BUILDER","2014-10-15","BUILDER",0,0], [11912,0,"BUILDER","2014-10-15","BUILDER",0,0], [11913,0,"BUILDER","2014-10-15","BUILDER",0,0] ] Aşağıdaki sed komutu satır başına son kez silinir, ancak dosya başına istiyorum. sed -e 's/,$//' foo.csv Bu da işe yaramıyor sed '$s/,//' foo.csv
15 sed 

1
Kworker iş parçacığı isimlerini nasıl yorumlayabilirim?
Linux üzerinde 3.11.0-13-jenerik çift soketli Xeon X5650 hexa çekirdek kartının üstünde çalışan htopfarklı kworker iş parçacıkları gösterir. İsimlere göre sıralı (Burada biraz gösterdiğim sonucu değiştirdim, çekirdek 10'daki çekirdeklerden önce çekirdek 2'deki iplikleri elde etmek için), sonuç şu: kworker/0:0H kworker/0:1 kworker/0:2 kworker/1:0 kworker/1:0H kworker/1:1 kworker/2:0 kworker/2:0H kworker/2:1 ..... kworker/11:0 kworker/11:0H kworker/11:1 …

2
Pozisyon parametreleriyle Bash -c
Genellikle, $0bir komut dosyasında komut dosyasının adına veya ne olarak çağrıldığına (yol dahil) ayarlanır. Ancak, seçeneği bashile kullanırsanız , komut dizesinden sonra iletilen bağımsız değişkenlerin ilkine ayarlanır:-c$0 bash -c 'echo $0 ' foo bar # foo Aslında, konumsal parametreler değişmiş gibi görünüyor, ancak dahil $0. Ancak shiftkomut dizesinde $0(normal olarak) …
15 bash 

2
Beklenmeyen belirteç `` 'yakınlarında sözdizimi hatası
CentOS için SSH terminalinde aşağıdaki kodu kullandığımda iyi çalışıyor: paste <(printf "%s\n" "TOP") Ama aynı satır kodunu bir kabuk betiğine (test.sh) yerleştirir ve terminalden kabuk betiğini çalıştırırsam, şu şekilde hata atar ./test.sh: line 30: syntax error near unexpected token (' ./test.sh: line 30: paste <(printf "%s\n" "TOP") Bu sorunu nasıl …
15 shell 



2
Cp -l veya ln ile hardlinking arasında bir fark var mı?
Ben rsync ve hardlink kullanarak bir yedekleme düzeni uyguluyorum. Ben hardinks yapmak için rsync ile link-dest kullanabilirsiniz biliyorum, ama "link-dest" rsync uygulanmadan önce "cp -l" kullanarak söz gördüm. Bildiğim diğer bir hardlinking yöntemi "ln" dir. Yani sorum şu: Meraktan: “cp -l” kullanarak “ln” kullanarak hardlinks yapmanın bir farkı var mı?
15 cp  hard-link  ln 

4
Kıvrılma ile web sayfası yanıtı için zaman aşımını ayarlama
Web sayfasının çalışıp çalışmadığını izlemek için bir araç kullanıyorum. Araç curl, çıktıyı almak için dahili olarak komutu kullanır . Ancak, bir web sayfasının yanıt vermesi daha uzun sürerse, bir TIMEOUThatayla sonuçlanır . Aracın zaman aşımını artırabilmem mümkün değil. Bir web sayfasından yanıt için zaman aşımı süresini ayarlamanın / değiştirmenin bir …
15 curl  timeout 

4
Wget kullanarak dosya indirme
Bu web sitesinden dosya indirmeye çalışıyorum . URL: http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file Bu komutu kullandığımda: wget http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file Ben sadece index.html?acc=GSE48191bir tür ikili biçim olan olsun . Dosyaları bu HTTP sitesinden nasıl indirebilirim?
15 wget 

9
Sed ile bir dosyadaki tüm olayları bul
OPEN STEP 4.2 OS Kullanılıyor ... Şu anda aşağıdaki sedKomutu kullanıyorum : sed -n '1,/141.299.99.1/p' TESTFILE | tail -3 Bu komut, 141.299.99.1 ipli bir dosyada bir örnek bulur ve ayrıca IP'nin tüm örneklerini ve ondan önceki 3 satırı da bulmak istediğim hariç, hepsi iyi olan 3 satır içerir. ve sadece …
15 sed 

2
Pwd ve / bin / pwd arasındaki garip fark
Geçerli dizine bir symlink ekledim ln -s . aa. Eğer yürütürsem cd aave bundan sonra yürütürsem pwd, cevap olur /home/sim/aa. Ama ben yürütürsem /bin/pwdyazdırır /home/sim(geçerli dizin değişmedi). Bu fark nereden geliyor?
15 shell  symlink  pwd 

3
A dosyasındaki B dosyasındaki dizeleri içeren tüm satırları kaldır
users.csvUserNames, userIDs ve diğer verilerin bir listesini içeren bir CSV dosyası var : username, userid, sidebar_side, sidebar_colour "John Lennon", 90123412, "left", "blue" "Paul McCartny", 30923833, "left", "black" "Ringo Starr", 77392318, "right", "blue" "George Harrison", 72349482, "left", "green" Başka bir dosyada kullanıcı toremove.txtkimliklerinin bir listesi var: 30923833 77392318 users.csvKimlikleri içeren dosyadaki …


4
Bir dizindeki dosyalar arasında yinelemeli yineleme
Bir dizindeki dosyalar arasında yinelemeli olarak yineleme yapmak şu şekilde yapılabilir: find . -type f -exec bar {} \; Bununla birlikte, yukarıdakiler, çok sayıda koşullu dal, döngü vb. Yapılması gereken daha karmaşık şeyler için işe yaramaz. Bunu yukarıdaki için kullanıyordum: while read line; do [...]; done < <(find . -type …

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.