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.

1
Bagaimana cara andal menemukan jalur lengkap program di PATH?
Saya perlu menemukan jalur program yang diberikan pada PATHmenggunakan skrip shell. Path harus path lengkap aktual dari program, yang dapat diteruskan kemudian ke salah satu exec*fungsi, yang tidak mencari PATHsendiri, misalnya execv. Ada beberapa program seperti kill, yang tersedia sebagai program aktual dan shell built-in pada saat bersamaan. Jika ini …
12 shell  path 

1
Mengapa saya mendapatkan pesan kesalahan saat mencoba menjebak sinyal SIGINT?
Saya menjalankan skrip di bawah ini untuk secara otomatis mengunduh file dari server menggunakan lftp. Ini berfungsi kecuali bahwa ketika dijalankan saya mendapatkan pesan kesalahan trap: SIGINT: bad trap Jika saya mengganti SIGINT dan SIGTERM dengan INT dan JANGKA kemudian itu berfungsi, tapi saya tidak tahu apakah itu kemudian mencapai …
12 shell  trap 


1
File apa saja yang bersumber, zsh
Saya menggunakan oh-my-zsh dengan zpretzo, dan saya terus melupakan file zsh yang sumbernya ingin saya edit. Bagaimana saya bisa bertanya pada shell file sumber apa yang bersumber?
12 shell  zsh 

4
Mengapa keluaran kebijakan apt-cache tidak disalurkan?
Tidak bisa mengerti mengapa $ apt-cache policy foo N: Unable to locate package foo tapi $ apt-cache policy foo 2>&1 | grep . kosong. Di mana dalam panggilan terakhir saya melakukan asumsi yang salah? Tugas asli: Saya perlu memproses apt-cache policyoutput mungkin :-) UPD : foodigunakan dalam contoh saya dapat …
12 shell  apt  pipe 


2
Mengapa saya tidak dapat memuat modul saat menjalankan skrip bash saya, tetapi hanya saat mengambilnya?
Saya menggunakan modul untuk mengontrol paket-paket di sistem saya dan saya telah python/2.7.2menginstal sebagai modul. Saya memiliki executable python sederhana python_exe.pyyang akan saya panggil dari skrip 'mengemudi' sederhana runit.sh. runit.shskrip terlihat seperti: #!/bin/bash module load python/2.7.2 arg1=myarg1 arg2=15 arg3=$5 /path/to/python_exe.py -a $arg1 -b $arg2 -c $arg3 Namun, ketika saya baru …
12 bash  shell  python 


2
Perbedaan pengalihan antara &>> & dan 2> & 1
Pada utas SO ini dan beberapa utas lainnya, saya telah melihat perintah berikut untuk mengarahkan ulang stdoutdan stderrke file. Apakah semuanya setara? Apakah ada perbedaan di antara mereka? command1 >> logfile 2>&1 command &> logfile command >& logfile

3
Hapus atau nonaktifkan alias di zsh
Saya menginstal oh-my-zsh untuk membuat penggunaan terminal sedikit lebih mudah. Satu hal yang mengganggu saya adalah alias yang banyak ditambahkan, seperti "ga", "gap", "gcmsg", "_", yang lebih sulit diingat daripada perintah aslinya, dan mencemari tabel perintah hash. Jadi apakah ada cara untuk menonaktifkan alias sama sekali? Atau cara untuk menghapus …
12 shell  zsh  alias  oh-my-zsh 

2
Rangkaian string Bash digunakan untuk membangun daftar parameter
Diberikan potongan pesta ini: PARMS='-rvu' PARMS+=" --delete --exclude='.git'" echo $PARMS rsync ${PARMS} . ${TARGET} Gema menunjukkan string PARMS seperti yang diharapkan, tidak ada kesalahan yang ditampilkan, tetapi rsync diam-diam bertindak seolah-olah opsi yang ditambahkan oleh + = tidak ada. Namun, ini berfungsi seperti yang diharapkan: PARMS='-rvu' rsync ${PARMS} --delete --exclude='.git' …

1
mengenai portable sed -e… db or! b?
Dalam pengeditan ini Stéphane Chazelas POSIXifies (lagi)sed format saya dengan memasukkan -eistirahat xpression dan -epernyataan xpression lain . Sekarang, saya mungkin hanya bertanya kepadanya mengapa dalam komentar, saya kira, tetapi sudah revisi nomor 18 pada jawaban itu dan hampir semua yang sebelumnya sudah berkat freebies serupa (jika Anda dapat melihat …
12 shell  sed  posix 

2
Buat tautan simbolis absolut ke direktori saat ini
Saya sekarang berada di bawah direktori dengan jalan yang sangat panjang. Untuk mengunjunginya lebih cepat di masa depan, saya ingin membuat tautan ke sana. Saya mencoba ln -s . ~/mylink ~/mylinksebenarnya tautan ke ~. Jadi bisakah saya memperluas ~ke pathname yang usang, dan kemudian memberikannya ln?
12 shell  symlink  cwd 

7
Serialize variabel shell dalam bash atau zsh
Apakah ada cara untuk membuat serial sebuah variabel shell? Misalkan saya memiliki variabel $VAR, dan saya ingin dapat menyimpannya ke file atau apa pun, dan kemudian membacanya kembali nanti untuk mendapatkan nilai yang sama kembali? Apakah ada cara portabel untuk melakukan ini? (Kurasa tidak) Apakah ada cara untuk melakukannya di …
12 bash  shell  zsh  variable 


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.