Bu dosyayı yeni taşıdığım dizine nasıl değiştirebilirim?


10

Şimdi az önce yaptığımı varsayalım:

mv ./myfile /to/some/other/place/

Ve şimdi dosyayı takip etmek istediğime karar veriyorum ve o dizine giriyorum.

Fareye yönelebilirken, metni seçebilir, 'cd' yazabilir, ardından yapıştırmak için sağ tıklatabilirim - daha hızlı klavye tabanlı bir dizini tercih ederim.

Peki, bunu yapmanın en iyi yolu nedir?
(Genel olarak ve eğer farklıysa, Centos + Bash özellikle)

Yanıtlar:


12

"! $" Yazarsanız, önceki satırın son argümanını yazdırır. Bu, dosyayı taşıdığınız dizin olacaktır.


Bütün gün öğrendiğim en iyi şey.
markdrayton

1
Rory'nin cd $ _ Posix, bu yüzden bash yanı sıra ksh ve bourne kabuğu üzerinde çalışacaktır.
kmarsh

1
"cd $ _" csh veya tcsh ile çalışmaz, ancak zsh ile çalışır. Yine de csh ve tcsh desteği! $. Sadece kayıt için.
thepocketwade


4

"Cd" yi ve ardından "[Alt] +" yı deneyin. (tekrar tekrar kullanılabilir) Önceki tüm komutlarınızı son parametreye kaydırır. Yani şöyle görünecek:

mv ./myfile /to/some/other/place/
cd <Alt>+.

Teşekkürler, ayrıca yararlı çünkü bazen hemen önceki komutu istemeyebilirim.
Peter Boughton

İşte sizin için başka bir kullanışlı numara: Ctrl + r kullanmak, kısmi bir komut yazarak geçmişinizde hızlı bir şekilde arama yapmanıza olanak tanır. Ayrıca geçmişinizin eski kısımlarına geri dönmek için tekrar tekrar kullanılabilir
katriel

4

Esc- .(Escape ve ardından Period) Size önceki komutun son argümanını verir, bir readline kısayoludur. Önceki komutların son argümanları arasında geçiş yapmak için birçok kez yazabilirsiniz. Readline, birçok kabuk (bash, aynı sürdürücü gibi), irc istemcileri vb. Tarafından kullanılan bir komut satırı giriş kütüphanesidir.

Bu muhtemelen en sevdiğim klavye kısayoludur (arkasından ctrl- asatır başlangıcı ve ctrl- esatır sonu için), denemek ;-)

Güncelleme: Oh, katriel gönderdi Alt- .bu aynı şey, sadece farklı bir anahtar ( Altyerine Esc)


2

$_Son komut satırının son argümanı olarak da kullanabilirsiniz

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.