«command-line» etiketlenmiş sorular

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

5
Dizini değiştirmeden programı her yerden çalıştırın
İçinde bulunduğum dizini değiştirmeden program x çalıştıran bir diğer ad oluşturmak istiyorum. Şimdi var: alias x = "cd /home/path_to_x && ./x" Bu çalışır, ancak dizinimi değiştirir. Ne yapmak istiyorum gibi bir şey: alias x="./home/path_to_x/x Ama sonra böyle bir dosya veya dizin almıyorum. Bunun için bir çözüm bilen var mı?

2
Birden çok satırı dosyadaki tek bir kelimeyle nasıl değiştirebilirim (yerinde değiştirme)?
Dosyamın içeriği filenameaşağıdaki gibidir (örneğin): My block of line starts from here START First line second line third line END and end to here for example. Ben arasındaki satır bloğunu değiştirmek istiyor STARTve ENDbirlikte örneğin sadece tek kelime ile SINGLEWORD. Aşağıdaki gibi: My block of line starts from here SINGLEWORD …

4
Çalıştığım sunucuyu tanımlayın
Terminalden ssh kullanırken hangi sunucuyu kullandığınızı nasıl belirleyebilirim? Günde 30 sunucuya geçmeli ve bunlar arasında sürekli geçiş yapmalıyım. Şu anda sekme adını düzenliyorum ve birinden diğerine atlamak için IP idresi yazıyorum. Bunu yapmanın otomatik bir yolu var mı (sunucu IP adresini sekme adı olarak atama)? Her sunucuda dosya düzenlemeyi içermeyen …



1
virtualbox konuk ekleme terminalini yükle
Terminali kullanarak Virtualbox konuk eklentisini kurmak istiyorum. Çünkü çoğaltmak ve belgelemek en kolaydır. Sunucuda Ubuntu 12.04.2 var. LTS Sanal Kutum var 4.3.16 Son zamanlarda kullanarak başarıyla başarıyla yaptık: bash sudo apt-get update sudo apt-get install build-essential linux-headers-$(uname -r) sudo apt-get install virtualbox-guest-x11 Bulunan Bir VirtualBox VM Misafir eklemeleri yükleme nasıl? …

2
Birden çok komutu yürütmek için bir .sh çalıştırma
Kabuk betiği üzerinden birden fazla komut çalıştırmayı nasıl yapacağımı merak ettim. Örneğin, sadece denemek için, .desktop'u tüm güncelleme kodlarını çalıştıracak bir .sh dosyasına bağlamak istiyorum, böylece yazmak zorunda kalmam. Birden fazla değil bir .sh aracılığıyla tek bir komut yürütmek biliyorum. Herhangi bir yolu var mı?

4
Komut piping grep'ten bir çıktıyı bir dosyaya yönlendirme
Bunu çalıştırıyorum: cat /dev/urandom|hexdump| grep -i "ffff f" > random ve dosyada hiçbir şey randomalmıyorum, komut kesildikten sonra sıfır uzunlukta kalır. Bir dosyaya çıktı yazma nasıl yapılır? Bunun gibi çıktı verileri içermesi gereken bir dosyaya bir sonuç yazmak gerekiyor: 021bc40 7724 d4f5 59ec bcbb ffff fd26 ab3c 9b7c 03a9100 b3a5 …

2
Kabuk komut dosyalarında backticks veya dolar kullanma
Ben diğer komutun döndürülen sonucundan bazı değişken doldurmak gerekir kabuk komut dosyası (Bash kullanarak) yazma meşgul. Yani böyle bir sözdizimi kullanıyorum: VAR=`command 2>/dev/null` Ancak komut dosyası kabukları hakkında bilgi ararken, yukarıdakilerin aşağıdaki sözdizimini kullanarak da elde edilebildiğini sık sık buldum: VAR=$(command 2>/dev/null) Her ikisi de benim için çalışıyor (her iki …

5
Nokta içermeyen dosya adlarına metin ekleyin
Aşağıdaki dosyalar göz önüne alındığında: english_api english_overview style.css Elde etmek istiyorum: english_api.html english_overview.html style.css Başka bir deyişle ., terminal kullanan bir dizinde dot ( ) içermeyen tüm dosyalara metin ekleme . Açıkçası o klasörde çok fazla dosya var; Sadece örnek olarak 3 yazdım. Ben, diyelim ki, o klasörde .cssile değiştirmek …

2
Moreutils ts ile borulama
Seri bağlantı noktasında gelen bir akışım var, saniyede bir kez yeni çizgiler görünüyor wren@Raven:~$ cat /dev/ttyUSB0 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 Boş satırları soymak ve kalanları zaman damgası almak istiyorum. sed boş satırları cull ve zaman damgası ekleyecek, ancak zaman damgası güncelleme yapamıyorum, sadece çağrıldığı zamanı bildirir: wren@Raven:~$ cat /dev/ttyUSB0 …

3
PS1 değeri değiştirildikten sonra terminal istemi dağıtıldı
Dikkatsizce terminalde bir kabuk komut dosyasında olması gereken bir komut girdim: export PS1=$PATH:~/drush23/drush/ şimdi bunun yerine benim terminalde: ubuntu@ip-10-16-134-18:/home/ubuntu$ Bunu görüyorum: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/ubuntu/drush23/drush/ ve dizinleri değiştirdiğimde bu satır her zaman kalır ... ne yapacağımı bilmiyorum Ben byobu var ...

2
Yeniden yönlendirme operatörü ile bir komuta hangi parametrenin sağlandığını nasıl anlayabilirim?
Bu çalışıyor: $ echo "bildir-gönder HELLO" | şimdi Bu yapmaz: $ now <echo "bildir-gönder HELLO" "Dosya veya dizin bulunamadı" yazıyor. -fBelirli bir anda yürütülecek dosyayı sağlayabildiğim bu komutun bir seçeneği olduğunu anlıyorum . Bu beni düşündürdü ... genel olarak, yeniden yönlendirme operatörlerinin değeri hangi parametre için sağladığını nasıl bilebilirim?



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.