Pertanyaan yang diberi tag bash

14
Tampilkan tubuh fungsi di Bash

Saya telah mengatur beberapa fungsi di .bashrcfile saya . Saya hanya ingin menampilkan kode aktual dari fungsi dan tidak menjalankannya, untuk dengan cepat merujuk ke sesuatu. Apakah ada cara, kita bisa melihat definisi

14
Memipiskan apa pun ke xargs

Saya memiliki skrip yang mungkin dalam beberapa keadaan tidak memiliki apa-apa di stdout. Di akhir skrip, saya meneruskan baris yang saya miliki ke perintah lain menggunakan xargs. Masalah saya adalah, ketika tidak ada apa-apa di stdout, saya mendapatkan pesan kesalahan "Penggunaan: program arg1...

14
Mengapa perintah xargs ini tidak berfungsi?

Saya ingin menghapus semua ekstensi .sh jadi ini: ls *.sh | xargs -I {} mv {} `basename {} .sh` Namun tidak berfungsi, berperilaku seperti basenamemengembalikan nama file yang tidak berubah. Mengapa berperilaku seperti itu? Misalnya, ini berfungsi: ls *.sh | xargs -I {} echo `basename {}.jpg...

14
Direktori Bash No Longer Changes

Bash shell saya tidak akan lagi mengubah direktori dengan cd. Saya perhatikan sebelumnya ketika bekerja dan menemukan bahwa setiap kerang baru yang saya buka (terminal atau xterm dll) akan macet di direktori home dan tidak bisa keluar (terminal yang sudah terbuka terus berfungsi dengan baik). [~]$...

14
Apa perbedaan antara Ctrl-Z dan kill -STOP?

Ketika saya menjalankan perintah ( makepada proyek besar) dari shell, saya bisa mengetik Ctrl-Z untuk menghentikan proses dan kembali ke shell. Selanjutnya, saya bisa lari fguntuk melanjutkan proses. Saya mencoba menulis skrip shell untuk mengotomatisasi ini (khususnya, untuk memeriksa suhu CPU...

14
Bit setuid tampaknya tidak berpengaruh pada bash

Saya bereksperimen sedikit dan melihat sesuatu yang aneh: mengatur bit setuid pada salinan bash yang terletak di /usr/bin/bash-testtampaknya tidak berpengaruh. Ketika saya menjalankan instance bash-test, direktori home saya tidak disetel ke /rootdan ketika saya menjalankan whoamiperintah dari...

14
Secara rekursif menambahkan file ke semua sub-direktori

Bagaimana cara menambahkan (atau menyentuh) file secara rekursif ke direktori saat ini, serta semua sub-direktori? Sebagai contoh, saya ingin mengubah pohon direktori ini: . ├── 1 │   ├── A │   └── B ├── 2 │   └── A └── 3 ├── A └── B └── I 9 directories, 0 files ke . ├── 1 │   ├── A │  ...

14
Bagaimana cara mengarahkan output dari suatu perintah?

Saya mencoba menulis skrip sederhana untuk memonitor status jaringan saya, tanpa semua pingoutput: ping -q -c 1 google.com > /dev/null && echo online || echo offline Masalahnya adalah ketika saya tidak terhubung, saya masih mendapatkan pesan kesalahan di output saya: ping: unknown...

14
Urutan executable dimulai di bash

Jika saya menjalankan testperintah dalam bash, test(mengevaluasi ekspresi kondisional) utilitas bawaan dimulai: $ type test test is a shell builtin $ type -a test test is a shell builtin test is /usr/local/bin/test test is /usr/bin/test $ Namun, seperti yang terlihat pada output di type -a...

14
Pindahkan setiap file yang bukan direktori

Saya memiliki direktori yang saya coba bersihkan yang berisi file dan subdirektori. Yang saya coba lakukan adalah sederhana: pindahkan semua file ke direktori lain, tetapi biarkan semua sub-direktori sebagaimana adanya. Saya sedang memikirkan sesuatu seperti: mv [*_but_no_dirs]