Pertanyaan yang diberi tag shell

55
Menambahkan tanggal saat ini dari variabel ke nama file

Saya mencoba untuk menambahkan tanggal saat ini ke akhir nama file seperti ini: TheFile.log.2012-02-11 Inilah yang saya miliki sejauh ini: set today = 'date +%Y' mkdir -p The_Logs & find . -name The_Logs -atime -1 -type d -exec mv \{} "The_Logs_+$today" \; & Namun yang saya dapatkan...

55
Penggunaan sentuhan dan vi?

Apakah ada manfaat membuat file dengan sentuhan sebelum diedit .. seperti: touch foo vi foo dibandingkan dengan langsung mengeditnya? Suka: vi foo Saya melihat beberapa tutorial menggunakan yang pertama ( touchlalu

54
Baris perintah setara dengan 'kurang' dari 'tail -f'

Saya ingin membuka file menggunakan lebih sedikit, dan minta secara otomatis gulir file yang mirip dengan tail -f. Saya tahu bahwa saya bisa melakukannya less file, dan kemudian Shift-Fmaju terus untuk maju; seperti tail -f. Saya perlu lesskarena menyediakan --raw-control-charsbendera, yang...

54
Bagaimana cara me-rsync file di antara dua remote?

Saya ingin mentransfer file antara dua host jarak jauh yang menggunakan shell lokal, tetapi sepertinya rsync tidak mendukung sinkronisasi jika dua remote ditentukan sebagai berikut: $ rsync -vuar host1:/var/www host2:/var/www The source and destination cannot both be remote. Solusi / perintah...

54
Buat `rm` pindah ke tempat sampah

Apakah ada skrip / aplikasi Linux yang, alih-alih menghapus file, memindahkannya ke lokasi “tempat sampah” khusus? Saya ingin ini sebagai pengganti rm(bahkan mungkin aliasing yang terakhir; ada pro dan kontra untuk itu). Yang dimaksud dengan "sampah" adalah folder khusus. Satu mv $* ~/.trashadalah...

54
Mengapa tilde (~) tidak berkembang di dalam tanda kutip ganda?

Menurut jawaban ini dan pemahaman saya sendiri, tilde memperluas ke direktori home: $ echo ~ /home/braiam Sekarang, setiap kali saya ingin ekspansi shell berfungsi, yaitu menggunakan nama variabel seperti itu $FOO, dan jangan merusak karakter yang tidak terduga, spasi seperti itu, dll. Orang...

54
Mengganti hanya variabel tertentu dengan envsubst

Saya mencoba melakukan penggantian variabel lingkungan envsubst, tetapi saya hanya ingin mengganti variabel tertentu. Dari dokumen saya harus bisa mengatakan envsubstuntuk hanya mengganti variabel-variabel tertentu tetapi saya gagal untuk dapat melakukan itu. Misalnya, jika saya memiliki file...

53
Memahami opsi -exec dari `find`

Saya menemukan diri saya terus mencari sintaks find . -name "FILENAME" -exec rm {} \; terutama karena saya tidak melihat bagaimana tepatnya -execbagian itu berfungsi. Apa arti dari kawat gigi, garis miring terbalik dan titik koma? Apakah ada kasus penggunaan lain untuk sintaksis...

53
Apakah 'rm. *' Pernah menghapus direktori induk?

Ekspresi .*diperluas oleh bash untuk memasukkan direktori saat ini dan direktori induk: $ ls -la total 2600 drwxrwxrwx 2 terdon terdon 2162688 Sep 10 16:22 . drwxr-xr-x 142 terdon terdon 491520 Sep 10 15:34 .. -rw-r--r-- 1 terdon terdon 0 Sep 10 16:22 foo $ echo .* . .. Jika saya menjalankan rm...

53
Waktu dalam skrip shell

Saya memiliki skrip shell yang membaca dari input standar . Dalam keadaan yang jarang terjadi, tidak akan ada orang yang siap memberikan masukan, dan skrip harus berhenti . Dalam hal batas waktu, skrip harus menjalankan beberapa kode pembersihan. Apa cara terbaik untuk melakukan itu? Skrip ini...

52
Apa perbedaan mendasar antara shell * NIX mainstream? [Tutup]

Apa perbedaan mendasar antara shell * NIX mainstream dan skenario apa yang mungkin mendorong Anda untuk menggunakannya? Saya mengerti bahwa beberapa di antaranya mungkin karena preferensi pengguna tetapi saya hanya pernah menggunakan bash dan saya tertarik untuk mendengar di mana shell lain mungkin...

52
Menggunakan pola ATAU dalam wildcard shell

Isi dari dir saya adalah $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt Saya ingin daftar rincian file yang memiliki kata dalam nama file seperti yang ditentukan. Contoh: $ ls...