Pertanyaan yang diberi tag shell

15
temukan dengan -execdir

Ketika saya berlari finddengan -execdirsaya tidak mendapatkan hasil yang saya harapkan. Sebagai contoh: mkdir -p a/b/c find . -type d -execdir touch foo \; $ tree a a ├── b │   ├── c │   └── foo └── foo Direktori ctidak mengandung foofile. Bagaimana saya bisa findmengunjungi dan melakukan...

15
Jalankan perintah ketika sistem idle dan kapan aktif lagi

Saya ingin menjalankan perintah ketika pengguna menjadi tidak aktif (sistem idle). Sebagai contoh: echo "You started to be inactive." Juga, ketika pengguna menjadi aktif kembali (sistem tidak lagi menganggur): echo "You started to be active, again." Saya perlu skrip shell yang akan melakukan...

15
salin file terkecil dulu?

Saya memiliki direktori besar yang berisi subdirektori dan file yang ingin saya salin secara rekursif. Apakah ada cara untuk mengatakan cpbahwa ia harus melakukan operasi penyalinan sesuai ukuran file, sehingga file terkecil disalin terlebih

15
Dapatkan direktori terbaru (bukan file terbaru)

Folder saya parentmemiliki konten berikut: A.Folder B.Folder C.File Ini memiliki folder dan file di dalamnya. B.Folderlebih baru. Sekarang saya hanya ingin mendapatkan B.Folder, bagaimana saya bisa mencapai ini? Saya mencoba ini, ls -ltr ./parent | grep '^d' | tail -1 tapi itu memberiku...

15
Perbedaan aneh antara pwd dan / bin / pwd

Saya menambahkan symlink ke direktori saat ini dengan ln -s . aa. Jika saya mengeksekusi cd aa, dan setelah itu saya dieksekusi pwd, jawabannya adalah /home/sim/aa. Tetapi jika saya mengeksekusinya /bin/pwdmencetak /home/sim(direktori saat ini tidak berubah). Dari mana perbedaan ini...

15
bash: adduser: perintah tidak ditemukan di centOS

Saya menginstal CentOS 5.5 pada VMWare 8 saya baru-baru ini dan saya mencoba menambahkan pengguna baru pada sistem. Saya tidak dapat menambahkan pengguna kecuali saya menggunakan su -opsi. Saya percaya itu harus melakukan sesuatu dengan path yang tidak diatur dengan benar. Saya memperbarui jalur...

15
Kesalahan sintaksis dekat token yang tidak terduga `('

Ketika saya menggunakan kode di bawah ini di terminal SSH untuk CentOS berfungsi dengan baik: paste <(printf "%s\n" "TOP") Tetapi jika saya menempatkan kode baris yang sama dalam skrip shell (test.sh) dan menjalankan skrip shell dari terminal, itu melempar kesalahan karena ini ./test.sh: line...

15
Bagaimana cara menghapus spasi dari variabel shell?

Saya telah melakukan hal berikut di baris perintah: $ text="name with space" $ echo $text name with space Saya mencoba menggunakan tr -d ' 'untuk menghapus spasi dan memiliki hasil: namewithspace Saya sudah mencoba beberapa hal seperti: text=echo $text | tr -d ' ' Tidak ada keberuntungan...

15
Cara mengutip argumen dengan xargs

Misalkan saya ingin menghapus semua file dalam folder yang lebih besar dari 1 MB. $ find . -size +1M | xargs -0 rm Ini tidak akan menghapus file yang memiliki ruang dalam namanya. Jadi saya ingin mengutip semua argumen yang dikirimkannya rm. Jika findmemberikan Some report.docxitu harus lulus...

15
Simpan kode keluar untuk nanti

Jadi saya punya skrip kecil untuk menjalankan beberapa tes. javac *.java && java -ea Test rm -f *.class Sekarang masalah dengan ini adalah ketika saya menjalankan skrip ./test, itu akan mengembalikan kode keluar yang sukses bahkan jika tes gagal karena rm -f *.classberhasil. Satu-satunya...

15
"Sudo: sumber: perintah tidak ditemukan"

$ source /etc/environment $ sudo source /etc/environment [sudo] password for t: sudo: source: command not found Tampaknya shell berbeda dari bashyang dijalankan untuk menjalankan source /etc/environmentdan shell itu tidak memiliki sourcebuiltin. Tapi shell default saya dan root keduanya...