Pertanyaan yang diberi tag ksh

18
Bagaimana cara mewarnai keluaran diff?

Saya ingin memformat file Unix secara kondisional, saya saat ini sedang mengerjakan diffperintah dan ingin tahu apakah mungkin untuk memformat teks dari diffoutput perintah. Contoh: Nilai yang cocok harus ditampilkan dalam warna hijau. Nilai yang tidak cocok harus ditampilkan dalam warna...

16
Mengapa a = 0; biarkan ++ mengembalikan kode keluar 1?

Cobalah: $ a=0 $ let a++ $ echo $? 1 # Did the world just go mad? $ echo $a 1 # Yes, it did. $ let a++ $ echo $? 0 # We have normality. $ echo $a 2 Kontras dengan ini: $ b=0 $ let b+=1 $ echo $? 0 Dan ini (dari Sirex ): $ c=0 $ let ++c $ echo $? 0 Apa yang terjadi disini? $ bash...

14
Periksa variabel apakah array di Bourne like shell?

Di Bourne like shell yang mendukung variabel array, kita bisa menggunakan beberapa parsing untuk memeriksa apakah variabel adalah array. Semua perintah di bawah ini dijalankan setelah dijalankan a=(1 2 3). zsh: $ declare -p a typeset -a a a=( 1 2 3 ) bash: $ declare -p a declare -a a='([0]="1"...

13
Cara scp dengan ekspresi reguler

Saya mencoba menyalin semua file yang tidak dimulai dengan huruf "a", di ksh. Menyalin dari mesin sumber ke mesin tujuan bekerja dengan baik : scp -p !(a*) user@machine:/path/directory/. Tetapi, jika saya berada di server tujuan dan ingin menyalin dari server sumber, gagal: scp -p...

12
Script untuk menghapus file yang lebih dari 6 bulan

Menyiapkan pekerjaan cron sebulan sekali untuk memulai skrip. skripnya adalah memutar file setiap bulan karena terlalu besar dan mengganti nama yang lama. ketika sebuah file lebih dari enam bulan saya ingin itu dihapus. Ingin menjalankan skrip ini sebulan sekali. Apakah mungkin menghapus yang...

12
tar ke pipa tetapi tetap -v keluaran verbose terpisah dari STDERR

Perintah tar normal tar cvf foo.tar ./foo >foo.out 2>foo.err memiliki tiga aliran IO output arsipkan data ke foo.tar daftar nama file ke STDOUT (dialihkan ke foo.out) pesan kesalahan ke STDERR (dialihkan ke foo.err) Saya kemudian dapat memeriksa foo.err untuk pesan kesalahan tanpa...

11
Lewati 3 byte pertama file

Saya menggunakan shell AIX 6.1 ksh. Saya ingin menggunakan satu liner untuk melakukan sesuatu seperti ini: cat A_FILE | skip-first-3-bytes-of-the-file Saya ingin melewati 3 byte pertama dari baris pertama; apakah ada cara untuk melakukan

11
Prompt berwarna dalam KornShell

Menurut posting StackOverflow ini , dimungkinkan memiliki prompt berwarna di KornShell. Saya belum bisa menemukan cara untuk melakukan ini. Saya dapat menggunakan warna: echo -e "\033[34mLinux\033[00m" memberikan output "Linux" biru, seperti halnya: printf "\033[34mLinux\033[00m" Namun, ketika...

11
Bagaimana cara membagi nama file menjadi variabel?

Misalkan saya memiliki daftar file csv dengan format berikut: INT_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv ASG_B1_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv The INT_V1_ & ASG_B1_V1_ adalah tetap, yang berarti semua file csv mulai dengan itu. Bagaimana...

11
Di mana zsh dan mksh tidak kompatibel dengan bash?

Sejauh mana cangkang kompatibel POSIX lainnya berfungsi sebagai pengganti yang wajar untuk bash? Mereka tidak perlu menjadi pengganti "drop-in" yang sebenarnya, tetapi cukup dekat untuk bekerja dengan sebagian besar skrip dan mendukung sisanya dengan beberapa modifikasi. Saya ingin memiliki skrip...

10
Temukan direktori yang tidak mengandung subdirektori

Saya menulis skrip adalah ksh. Perlu menemukan semua nama direktori langsung di bawah direktori saat ini yang hanya berisi file, bukan subdirektori. Saya tahu bahwa saya dapat menggunakan ls -alRdan secara rekursif mengurai output untuk huruf pertama di bidang pertama ( duntuk direktori). Saya...

10
Mencegah penyebaran SIGINT ke Proses Induk

Mempertimbangkan skenario di mana program Induk (bisa berupa program C ++ atau Skrip Shell) mengeksekusi skrip shell Anak, ketika kami menekan Control + C (atau karakter apa pun yang dikonfigurasikan menjadi karakter INTR) ketika Skrip Shell Anak mengeksekusi, SIGINT dikirim ke semua proses dalam...

10
Tombol hapus tidak berfungsi di baris perintah

** Catatan: Saya mengajukan pertanyaan yang sama tentang SuperUser, tetapi tidak mendapat respons. Saya sekarang menyadari ini adalah forum yang lebih tepat untuk pertanyaan khusus ini. * Dalam shell ksh, tombol Delete tidak berfungsi dengan baik pada baris perintah. Saya mendapatkan ~ ketika saya...