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.

3
"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 bash. $ echo $SHELL /bin/bash Jika sudomemang menggunakan shell yang berbeda, mengapa? …
15 shell  sudo 

3
Apa praktik terbaik untuk mewakili nilai boolean dalam skrip shell?
Saya tahu, bahwa ada nilai boolean di dalamnya bash, tetapi saya tidak pernah melihatnya digunakan di mana pun. Saya ingin menulis pembungkus untuk beberapa informasi yang sering dicari di mesin saya, misalnya, apakah USB drive ini dimasukkan / dipasang. Apa yang akan menjadi praktik terbaik untuk mencapai itu? Sebuah benang? …


5
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 sejauh ini jadi …
15 shell  command-line  tr 

2
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 30: syntax error near unexpected token …
15 shell 

4
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 dan inilah tampilannya /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/uone/bin:/sbin Saya percaya …
15 shell  path 

2
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 berasal?
15 shell  symlink  pwd 

5
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 drwxrwxr-x 2 user user 4096 Jun 13 …
15 shell  files  ls  timestamps 

5
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 dahulu?
15 shell  cp  file-copy  size 

5
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 ini. Apakah ini mungkin tanpa timer / …
15 linux  bash  shell 

2
Apakah ada cara untuk menggunakan xargs di pipa?
Saya mencoba untuk secara otomatis mengonversi file flac yang dipindahkan ke folder menjadi mp3 di folder lain. Baris kode saya saat ini adalah ini: inotifywait -m -r -q -e moved_to --format "'%w%f'" ~/test | xargs -I x flac -cd x - | lame -b 320 - /media/1tb/x.mp3 Untuk menjelaskan bagaimana …
15 shell  pipe  xargs  inotify 


2
Perbedaan antara \ e dan ^ [
Gilles menulis : karakter 27 = 033 = 0x1b = ^[=\e Demizey menulis : ^ [hanyalah representasi ESCAPE dan \ e ditafsirkan sebagai karakter ESCAPE yang sebenarnya Kemudian saya juga menemukan baris ini dari artikel TechRepublic Pastikan Anda menulis urutan tombol sebagai \ e [24 ~ daripada ^ [[24 ~. …

2
Bagaimana latar belakang rantai perintah?
Saya ingin latar belakang seperti rantai perintah cp a b && mv b c && rm a. Saya sudah mencoba melakukan cp a b && mv b c && rm a &tetapi ini hanya latar belakang proses terakhir. Bagaimana cara latar belakang rantai perintah?


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.