SORU
13 ŞUBAT 2009, Cuma


Bir şekilde mv değil't varsa taşınacak dizin oluşturmak için var mı?

Eğer evimde olsaydım yani, dizin ve ben foo devam etmek istiyorum.~/c bar/baz/foo.ama o dizinler yok c var bu dizinler sadece olurdu , böylece otomatik olarak oluşturulan, için bir yol yazın

mv foo.c ~/bar/baz/

ve her şey yoluna girer mi? Göründüğü gibi olabilir alias mv için basit bir bash komut dosyası olup olmadığını kontrol edecek bu dizinler var ve eğer ki Ara format ve sonra mv, ama ben sorayım dedim, eğer herkes olsaydı daha iyi bir fikir.

CEVAP
13 ŞUBAT 2009, Cuma


Nasıl bu oyunu (bash) hakkında:

mkdir -p ./some/path/; mv yourfile.txt $_

Bunu kırmak:

mkdir -p ./some/path

dizin oluşturur (tüm ara dizinleri dahil olmak üzere), sonra:

mv yourfile.txt $_

hareket eden dizin (en son bağımsız değişken, bir önceki shell komutu geçti genişler$_, yani: yeni oluşturulan dizin) dosya.

Ne kadar bu diğer kovanlara işe yarayacağından emin değilim, ama sana bakmak için ne hakkında bazı fikirler verebilir.

İşte bir örnek bu tekniği kullanarak:

$ > ls
$ > touch yourfile.txt
$ > ls
yourfile.txt
$ > mkdir -p ./some/path/; mv yourfile.txt $_
$ > ls -F
some/
$ > ls some/path/
yourfile.txt

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • J Medema

    J Medema

    11 EKİM 2006
  • SegaAmerica

    SegaAmerica

    5 Mart 2008
  • VvCompHelpvV

    VvCompHelpvV

    4 EYLÜL 2007