Nedir '@!' dosya?


29

@!Ana klasörümde bir dosya adı var . Açtığımda myscript.sh, diğer bash dosyamla aynı içeriğe sahip.

Orijinal bash dosyasına yürütme izni vermedim. Özellikleri kontrol ettiğimde, iki dosya arasındaki tek fark boyuttur. Orijinal dosya boyutu 1.1 KB ve @!dosya boyutu 714 bayttır. Otomatik olarak nasıl oluşturulur?


Silir, yeniden adlandırır veya taşırsanız yeniden oluşturulur mu?
Videonauth

@Videonauth Silme, yeniden adlandırma veya kaldırma görevini yapmadım.
papatya

4
Başka hangi bash dosyası? Komut geçmişinizi kontrol ettiniz @!mi?
18

3
Koştuğunuz bazı dolandırıcılık bash kodunun yan sonucu olabilir mi?
M. Becerra

1
@muru diğer bash dosyası ne anlama geliyor? Hangi komut için @!? Herhangi bir dosya oluşturma?
papatya

Yanıtlar:


97

Vim kullanıyorsanız, :w@!bunun yerine siz yazdığınız olabilir :wq!. ABD düzeni üzerinde @açık 2üstündeki, QWve hemen yanında !üzerinde 1. Yanlış yazılması kolaydır.

Bunu Vim'i tekrar çalıştırarak ve komut modunda yukarı ok tuşunu kullanarak yukarı kaydırarak ya da q:normal modda yazarak komut geçmişini inceleyerek doğrulayabilirsiniz .


20
catBurada ve orada yatan adında bir sürü dosyam var çünkü :'<,'>w! catonun yerine yazdım :'<,'>w !cat.
muru

2
Her iki dosyanın içeriğini tekrar kontrol ettim. Boyut farkı, orijinal dosya içeriğinin yanlışlıkla oluşturulan @!dosyadan sonra bit olarak değiştirilmesidir . Bu yüzden gerçekten bu cevap kabul edilmelidir.
Daisy

1
@muru, kimliğinizi silmeli ve gizli bir dedektif olarak çalışmalısınız. Vay ...
Raja Anbazhagan

1
@NickT: Belki de insanlara genellikle "q!" Diye öğretilirler. soru sormadan çıkma ve yazmadan önce aw ekleme anlamına gelir. (Teknik olarak ayrı bir soru olarak böyle bir soru sormalısınız, ancak yeterince araştırılmamış ve yeterince iyi sorulmamış bir soru olarak indirilebileceğini / kapatılabileceğini düşündüm.)
TOOGAM

1
ve burada benim komut satırı tarihidir: :wq, :wq@!, :.!:q!, :w@!, :wq!,:q!
papatya
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.