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.

8
Bagaimana saya bisa mengirim stdout ke beberapa perintah?
Ada beberapa perintah yang memfilter atau bertindak pada input, dan kemudian meneruskannya sebagai output, saya pikir biasanya untuk stdout- tetapi beberapa perintah hanya akan mengambil stdindan melakukan apa pun yang mereka lakukan dengannya, dan tidak menghasilkan apa-apa. Saya paling akrab dengan OS X dan jadi ada dua yang langsung terlintas …

8
Izinkan setuid pada skrip shell
The setuidbit izin memberitahu Linux untuk menjalankan program dengan user id efektif dari pemilik bukan eksekutor: > cat setuid-test.c #include <stdio.h> #include <unistd.h> int main(int argc, char** argv) { printf("%d", geteuid()); return 0; } > gcc -o setuid-test setuid-test.c > ./setuid-test 1000 > sudo chown nobody ./setuid-test; sudo chmod +s …



7
Apa perintah "eval" di bash?
Apa yang dapat Anda lakukan dengan evalperintah itu? Mengapa ini bermanfaat? Apakah ini semacam fungsi bawaan di bash? Tidak ada manhalaman untuk itu ..
176 bash  shell  eval 


8
Apa perbedaan antara / sbin / nologin dan / bin / false
Secara teknis, kecuali jika pamsudah diatur untuk memeriksa shell Anda, pam_shellskeduanya tidak dapat mencegah login Anda, jika Anda tidak di shell. Di sistem saya ukurannya bahkan berbeda, jadi saya curiga mereka benar-benar melakukan sesuatu. Jadi apa bedanya? mengapa mereka berdua ada? Mengapa saya harus menggunakan yang satu? -rwxr-xr-x 1 root …
170 shell  security  login 



6
Jalankan perintah yang dibayangi oleh alias
Katakanlah saya memiliki alias berikut dalam bash - alias ls='ls --color=auto'- dan saya ingin memanggil biasa lstanpa opsi. Apakah satu-satunya cara untuk melakukannya adalah ke unalias, melakukan perintah dan kemudian alias lagi? Atau ada beberapa trik atau solusi yang bagus?
164 bash  shell  alias 

11
Jalankan perintah sekali per baris input pipa?
Saya ingin menjalankan perintah java sekali untuk setiap pertandingan ls | grep pattern -. Dalam hal ini, saya pikir saya bisa melakukannya find pattern -exec java MyProg '{}' \;tetapi saya ingin tahu tentang kasus umum - apakah ada cara mudah untuk mengatakan "jalankan perintah sekali untuk setiap baris input standar"? …
162 bash  shell  fish 

6
Apa arti `(backquote / backtick) dalam perintah?
Saya menemukan perintah berikut: sudo chown `id -u` /somedir dan saya bertanya-tanya: apa arti `simbol itu. Saya perhatikan misalnya bahwa sementara perintah di atas berfungsi dengan baik, perintah di bawah tidak: sudo chown 'id -u' /somedir
160 shell  quoting 

2
Ada pekerjaan yang berhenti (saat keluar dari bash)
Saya mendapatkan pesan There are stopped jobs.ketika saya mencoba keluar dari bash shell kadang-kadang. Berikut ini adalah skenario yang dapat direproduksi dalam python 2.x: ctrl+ cditangani oleh juru bahasa sebagai pengecualian. ctrl+ z'menghentikan' prosesnya. ctrl+ dkeluar python untuk real. Berikut adalah beberapa keluaran terminal dunia nyata: example_user@example_server:~$ python Python 2.7.3 …
158 bash  shell  process 

7
Bagaimana cara menimpa file target dengan mv?
Saya punya banyak file dan direktori dalam subdirektori yang ingin saya pindahkan ke direktori induk. Sudah ada beberapa file dan direktori di direktori target yang perlu ditimpa. File yang hanya ada di target harus dibiarkan tidak tersentuh. Bisakah saya memaksakan mvuntuk melakukan itu? Itu ( mv * ..) mengeluh mv: …

9
Bagaimana cara menentukan dari mana variabel lingkungan berasal?
Saya memiliki turunan Linux yang saya atur beberapa waktu lalu. Ketika saya menjalankannya dan masuk karena rootada beberapa variabel lingkungan yang saya atur tetapi saya tidak dapat mengingat atau menemukan dari mana mereka berasal. Aku sudah memeriksa ~/.bash_profile, /etc/.bash_rcdan semua skrip startup. Saya sudah menjalankan finddan greptidak berhasil. Saya merasa …

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.