Pertanyaan yang diberi tag shell

22
Menggunakan sed untuk mengubah baris baru menjadi spasi

Katakanlah saya memiliki variabel shell $stringyang menampung beberapa teks dengan beberapa baris baru, misalnya: string="this is a test" Saya ingin mengubah string ini menjadi string baru di new_stringmana semua jeda baris dikonversi menjadi spasi: new_string="this is a test" Saya...

22
tentukan shell dalam skrip saat runtime

Sesuai pengetahuan saya, untuk menentukan shell saat ini kami gunakan echo $0dalam shell. Sebaliknya saya ingin skrip saya memeriksa shell mana yang sedang berjalan. Jadi, saya mencoba mencetak $0skrip dan mengembalikan nama skrip sebagaimana mestinya. Jadi, pertanyaan saya adalah bagaimana saya...

22
Bagaimana Linux menangani skrip shell?

Untuk pertanyaan ini, mari kita pertimbangkan skrip shell bash, meskipun pertanyaan ini harus berlaku untuk semua jenis skrip shell. Ketika seseorang mengeksekusi skrip shell, apakah Linux memuat semua skrip sekaligus (ke dalam memori mungkin) atau apakah ia membaca perintah skrip satu per satu...

22
Tilde (~) di dalam direktori unix yang berfungsi

Jadi, saya bekerja di lingkungan UNIX dan saya perhatikan di dalam direktori kerja saya, yang berjarak beberapa mil dari rumah UNIX saya, ada a ~. Sekarang, sekali di masa lalu, saya lakukan rm -rf ~dari direktori kerja saya dan akhirnya menghapus direktori home saya sepenuhnya dan harus...

22
di bash, baca setelah pipa tidak menetapkan nilai

Sunting: judul asli "dibaca gagal di bash" Dengan ksh saya menggunakan baca sebagai cara mudah untuk memisahkan nilai: $ echo 1 2 3 4 5 | read a b dump $ echo $b $a 2 1 $ Tapi gagal di bash: $ echo 1 2 3 4 5 | read a b dump $ echo $b $a $ Saya tidak menemukan alasan di halaman manual...

22
Tambahkan argumen ke 'bash -c'

Katakanlah saya ingin menjalankan perintah melalui Bash seperti ini: /bin/bash -c "ls -l" Menurut halaman manual Bash, saya juga bisa menjalankannya seperti ini: # don't process arguments after this one # | pass all unprocessed arguments to command # | | # V V /bin/bash -c ls -- -l kecuali...

22
Mengapa sudo mengabaikan alias?

Saya menjalankan Ubuntu 10,04 dan saya gunakan upstartuntuk manajemen daemon. Aplikasi perusahaan saya dijalankan sebagai daemon dan harus dijalankan sebagai root karena berbagai hak istimewa. Misalnya: sudo start my-application-long-ID sudo stop my-application-long-ID etc Saya ingin...

22
Menyalin file dengan banyak ekstensi

Saya ingin menyalin file dengan banyak ekstensi ke direktori tujuan tunggal. Sebagai contoh, saya dapat menggunakan perintah berikut untuk menyalin semua file .txt di direktori kerja ke direktori bernama destination: cp -v *.txt destination/ Dan saya dapat menggunakan yang berikut ini untuk...

22
Pipa, bagaimana aliran data dalam pipa?

Saya tidak mengerti bagaimana data mengalir dalam pipa dan berharap seseorang dapat mengklarifikasi apa yang sedang terjadi di sana. Saya pikir pipa perintah memproses file (teks, array string) sejalan dengan cara baris. (Jika setiap perintah itu sendiri bekerja baris demi baris.) Setiap baris...

22
Cara menemukan baris dengan karakter paling sedikit

Saya menulis skrip shell, menggunakan perintah UNIX umum. Saya harus mengambil baris yang memiliki karakter paling sedikit (termasuk spasi). Mungkin ada hingga sekitar 20 baris. Saya tahu saya dapat menggunakan head -$L | tail -1 | wc -muntuk menemukan jumlah karakter dari garis L. Masalahnya...