Pertanyaan yang diberi tag «shell»

Shell adalah antarmuka baris perintah Unix. Anda dapat mengetik perintah dalam shell secara interaktif, atau menulis skrip untuk mengotomatiskan tugas. Gunakan tag ini untuk pertanyaan yang berlaku pada / bin / sh dan sebagian besar shell yang kompatibel (abu, bash, ksh, zsh, ...). Untuk skrip shell dengan kesalahan, silakan periksa di http://shellcheck.net sebelum memposting di sini.



5
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 hanyalah nama file …
55 bash  shell  rename  date 

10
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 lain apa yang bisa saya gunakan untuk mencapai hasil …
54 shell  ssh  rsync 


8
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 langkah pertama, tetapi idealnya ini juga harus …
54 shell  rm 

2
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 diperlukan karena input saya berwarna-warni.
54 shell  less  tail 

3
Bagaimana saya bisa membuat variabel lingkungan "diekspor" di skrip shell bertahan?
Saya memiliki beberapa akun Amazon EC2 dan ingin cepat dapat beralih variabel, seperti $EC2_HOME, menggunakan skrip. Saya memiliki skrip shell yang diatur seperti ini: #!/bin/sh export EC2_HOME=/home/me/.ec2 echo $EC2_HOME Ketika saya menjalankan skrip saya tahu itu EC2_HOMEsudah diatur, tetapi saya berpikir bahwa menggunakan exportakan membuat variabel tetap ada setelah skrip …

4
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 harus menggunakan tanda kutip ganda ": $ …
54 shell 

2
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 yang berisi: VAR_1=${VAR_1} VAR_2=${VAR_2} bagaimana saya harus mengeksekusi envsubstsehingga hanya menggantikan referensi ${VAR_1}?




1
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 …
53 shell  wildcards  rm  posix 

7
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 harus sangat portabel , …
53 shell  signals  timeout 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.