คำถามติดแท็ก command-line

คำถามเกี่ยวกับการใช้อินเตอร์เฟสบรรทัดคำสั่ง (CLI)

1
ฉันจะแก้ไขคำเตือนได้อย่างไร: การแทนที่คำสั่ง: ละเว้น null byte ในอินพุต
ฉันมีสคริปต์ที่ทำงานที่ต้องใช้การแจ้งเตือนการส่ง แต่ทำงานเป็นรูท สิ่งเดียวที่ฉันพบว่าทำงานได้คือสคริปต์นี้ ปัญหาคือว่าในบรรทัดนี้: DBUS_SESSION=`grep -z DBUS_SESSION_BUS_ADDRESS /proc/$DBUS_PID/environ | sed -e s/DBUS_SESSION_BUS_ADDRESS=//` ฉันได้รับข้อผิดพลาด warning: command substitution: ignored null byte in input ฉันจะแก้ไขหรือระงับข้อความแสดงข้อผิดพลาดได้อย่างไร โดยวิธีการดังต่อไปนี้ไม่ได้ปราบปราม: 2> /dev/null > /dev/null >> /dev/null > /dev/null 2>&1 2>&1

3
แตกไฟล์ที่ระบุโดยไม่ต้องสร้าง top directory
ฉันมีไฟล์ ZIP ซึ่งมีไดเรกทอรีบนสุดที่เก็บไฟล์ทั้งหมด: Release/ Release/file Release/subdirectory/file Release/subdirectory/file2 Release/subdirectory/file3 ฉันต้องการที่จะแยกทุกอย่างภายใต้Releaseการรักษาโครงสร้างไดเรกทอรี แต่เมื่อฉันเรียกใช้นี้: unzip archive.zip Release/* -d /tmp มันสร้างReleaseโฟลเดอร์ด้านบน: /tmp/Release/ /tmp/Release/file /tmp/Release/subdirectory/file /tmp/Release/subdirectory/file2 /tmp/Release/subdirectory/file3 ฉันจะดึงทุกสิ่งภายในได้อย่างไรRelease โดยไม่ต้องสร้างReleaseโฟลเดอร์เช่นนี้ /tmp/ /tmp/file /tmp/subdirectory/file /tmp/subdirectory/file2 /tmp/subdirectory/file3

2
มีซอฟต์แวร์บรรทัดคำสั่งในการสร้าง e-books ตั้งแต่ต้นใน Ubuntu หรือไม่
ฉันต้องการสร้าง e-book อัตโนมัติจากที่เก็บข้อมูลระยะไกล เครื่องมือบรรทัดคำสั่งจะมีประโยชน์ในกรณีนี้ มีซอฟต์แวร์สำหรับ Ubuntu หรือไม่?

3
การเริ่มต้น: ไม่สามารถโหลดไลบรารีไดนามิก '/usr/lib/php/20151012/php_mbstring.dll
เมื่อฉันเรียกใช้คำสั่ง php -v ข้อผิดพลาดนี้เกิดขึ้นใน ubuntu terminall: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/php_mbstring.dll' - /usr/lib/php/20151012/php_mbstring.dll: cannot open shared object file: No such file or directory in Unknown on line 0
12 command-line  php 

4
จะส่งการแจ้งเตือนทางเดสก์ท็อป KDE5 จาก bash script ได้อย่างไร
ฉันได้ลองตัวเลือกหลายตัวแล้วไม่มีตัวเลือกใดทำงาน: notify-send 'text' kdialog --passivepopup 'text' 5 qdbus org.kde.knotify /Notify event "event" 'app' "(" ")" 'title' 'text' 'pixmap' '' 5 0 อัปเดต: สองตัวเลือกแรกควรใช้งานได้ในกรณีของฉันปัญหาคือข้อผิดพลาด KDE ที่มีแผงซ่อนอัตโนมัติ : การแจ้งเตือนป๊อปอัพ KDE5 ไม่ปรากฏขึ้นหากแผงถูกซ่อนอัตโนมัติ

3
EOF คืออะไรและจะทริกเกอร์ได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับถาม Ubuntu ปิดให้บริการใน4 ปีที่แล้ว นี่คือรหัสที่มา C ของฉัน เมื่อฉันสร้างมันใน Ubuntu มันเริ่มได้ตัวละคร แต่ฉันไม่รู้ว่าจะจบโปรแกรมอย่างไรเพราะมันไม่จบด้วยการป้อนENTERหรือการคืนรถ EOF หมายถึงอะไร ฉันจะทริกเกอร์มันได้อย่างไร แหล่งข้อมูลนี้อยู่ในหนังสือของ Dennis Ritchie ด้วย: #include <stdio.h> /* count digits, white space, others */ main () { int c, i, nwhite, nother; int ndigit[10]; nwhite = nother = 0; for (i = 0; …
12 command-line  c 

2
วิธีการติดตั้ง PgAdmin3 เวอร์ชั่น 1.20.0 ใน Ubuntu 14.04
ฉันพยายามติดตั้งโดยใช้ PPA ก่อนอื่นฉันจะเพิ่มลิงค์ไปยังไดเรกทอรีที่เก็บไฟล์ source.list ในไฟล์ /etc/apt/sources.list $ Sudo nano /etc/apt/sources.list deb http://ppa.launchpad.net/pitti/postgresql/ubuntu precise play deb-src http://ppa.launchpad.net/pitti/postgresql/ubuntu precise play ประการที่สองฉันปรับปรุงที่เก็บด้วยคำสั่ง $ Sudo apt-get update แม้ว่าจะมีข้อผิดพลาด : W: GPG error: precise http://ppa.launchpad.net Release: The following signatures could not be verified Because The public key is not available: NO_PUBKEY 99B656EA8683D8A2 ฉันเพิ่มวิธีที่จะเอาชนะ apt-key สร้างโฟลเดอร์ …

2
Sudo เกิดข้อผิดพลาดไม่สามารถรันอะไรก็ได้ในฐานะรูท
ด้วยเหตุผลบางอย่างเมื่อฉันพยายามเรียกใช้โปรแกรมใด ๆ (ฉันพยายามเรียกใช้ rootkit hunter: rkhunter) เป็น root ในบรรทัดคำสั่งด้วย sudo ดังนี้: sudo rkhunter จากนั้นฉันได้รับข้อความนี้: You must be the root user to run this program แล้วฉันจะได้รับบรรทัดเหล่านี้: sudo: error in /etc/sudo.conf, line 0 while loading plugin 'sudoers_policy' sudo: /usr/lib/sudo/sudoers.so must only be writable by owner sudo: fatal error, unable to load plugins …

5
วิธีดาวน์โหลดวิดีโอ facebook โดยใช้ 'youtube-dl' ใน linux
ฉันไม่สามารถดาวน์โหลดวิดีโอ Facebook youtube-dlโดยใช้ ข้อผิดพลาดต่อไปนี้เกิดขึ้นระหว่างการดาวน์โหลด: $ youtube-dl https://www.facebook.com/video.php?v=10152588878600983&set=vb.107925785982&type=2&theater [1] 5101 [2] 5102 [3] 5103 theater: command not found [2]- Done set=vb.107925785982 [3]+ Done type=2 [2]- Done set=vb.107925785982 [3]+ Done type=2 $ [generic] video: Requesting header $ WARNING: Falling back on generic information extractor. [generic] video: Downloading webpage ERROR: Unable to download …


4
มีคำสั่งให้ควบคุมตัวอย่าง Spotify สำหรับ Linux หรือไม่ (เช่นหยุดชั่วคราว)
ฉันพยายามที่จะเล่นหยุดชั่วคราวเลือกเพลงถัดไปหรือเพลงก่อนหน้าจากบรรทัดคำสั่ง แต่น่าเสียดายที่ไม่มีใครรู้วิธีการทำเช่นนี้ (ฉันได้ทำซ้ำแล้วซ้ำอีก) ฉันต้องการให้มันเป็นคำสั่งเพื่อที่ฉันจะได้ใช้มันด้วยความใกล้ชิดสีฟ้าดังนั้นหยุดเมื่อฉันเดินจากไป มีคำสั่งสำหรับสิ่งนี้หรือไม่?

3
เป็นไปได้หรือไม่ที่จะใช้เครื่องมือลับในการค้นหารหัสผ่านของม้าน้ำที่มีอยู่
ฉันพบโพสต์นี้เกี่ยวกับการรับรหัสผ่านจาก gnome keyring จาก commandline ( ฉันจะรับรหัสผ่านจาก keyring ในเทอร์มินัลสำหรับการใช้งานในสคริปต์ได้อย่างไร ) และฉันพบว่าเครื่องมือลับเป็นวิธีที่จะไป มันยอดเยี่ยมมากที่ฉันสามารถเก็บรหัสผ่านด้วยเครื่องมือลับ แต่ฉันไม่สามารถหาวิธีการค้นหารหัสผ่านที่มีอยู่ซึ่งจัดเก็บโดยใช้ม้าน้ำซึ่งเป็นสิ่งที่ฉันหวังว่าจะทำจริงๆ ฉันไม่ทราบว่าคุณลักษณะและค่าใดที่ฉันจะต้องใช้ในการค้นหาพวกเขาและหน้าคนค่อนข้างคลุมเครือในสิ่งที่อาจเป็นไปได้

1
ค้นหาข้อความที่ระบุจากไฟล์และส่งบรรทัด (สคริปต์ Shell)
สมมติว่าฉันมีตัวแปร $ str1 str1="20140121-21:48:26|Joanne Frances|" สิ่งที่ฉันต้องการทำคือค้นหาส่วนนั้นในไฟล์ ไฟล์มีตัวอย่างเช่น: 20140121-21:48:26|Joanne Frances|Perez|9173046751.000000|Mar 31| 20140121-21:50:28|Nikko|Real|9065887272.000000|Mar 21| 20140121-22:22:53|Czarina|Revilla|9999999999.000000|Jan 21| ผลลัพธ์ควรเป็น: 20140121-21: 48: 26 | Joanne Frances | เปเรซ | 9173046751.000000 | 31 มีนาคม อัปเดต: ในที่สุดก็รู้ว่าสิ่งที่ heck เป็นปัญหาพยายามecho $str1และมันออกมา20140121|Adrian Perez|หมายความว่ามันไม่ได้จริงๆในไฟล์ Haaa! ฉันช่างเป็นระเบียบ! -_-

3
เปลี่ยนเชลล์เริ่มต้นสำหรับ Terminator
ฉันต้องการเปลี่ยนเชลล์เริ่มต้นของ Terminator เป็น zsh ในฉันได้เปลี่ยนเปลือกเริ่มต้นที่/etc/passwd/ /bin/zshการตั้งค่านี้เปลี่ยนเชลล์เริ่มต้นใน LXTerminal (เทอร์มินัลเริ่มต้นบน Lubuntu) แต่ไม่ใช่ใน Terminator ดังนั้นฉันจึงพยายามchsh -s /bin/zshแต่มันก็ไม่ทำงานเหมือนกัน เอกสารประกอบ Terminator กล่าวว่า: ฉันจะเปลี่ยนเปลือกเริ่มต้นได้อย่างไร Terminator จะเริ่มเชลล์ที่ระบุโดยตัวแปรสภาพแวดล้อม SHELL (มันจะถอยกลับไปที่ / bin / sh หากไม่ได้ตั้งค่าตัวแปรสภาพแวดล้อม SHELL) คุณสามารถมีอิทธิพลต่อสภาพแวดล้อมของ Terminator ได้ แต่ทางออกที่ดีที่สุดคือการบอกระบบปฏิบัติการของคุณว่าเชลล์ใดที่คุณต้องการและจะทำให้มั่นใจได้ว่า SHELL ได้รับการตั้งค่าอย่างถูกต้องสำหรับทุกแอปพลิเคชั่นไม่ใช่เฉพาะ Terminator ดูเอกสารประกอบสำหรับระบบปฏิบัติการของคุณสำหรับรายละเอียดเกี่ยวกับวิธีการเปลี่ยนเปลือกเริ่มต้นของคุณ ดังนั้นฉันคาดว่าความพยายามของฉันจะทำงาน แต่พวกเขาทำไม่ได้ ฉันจะเปลี่ยนเชลล์เริ่มต้นใน Terminator ได้อย่างไร

1
ฉันจะเปลี่ยนแป้นพิมพ์ลัดสำหรับการเลื่อนบรรทัดเดียวในเทอร์มินัลได้อย่างไร
เพื่อเลื่อนบรรทัดเดียวในคำพังเพยขั้วที่คุณต้องกดCtrl- Shift- ↑หรือCtrl- Shift- ↓ในอูบุนตู ในการแจกแจงอื่น ๆ (เช่น Xubuntu) คุณจะต้องกดShift- ↑หรือShift- ↓สำหรับการทำงานเดียวกัน ฉันต้องการเปลี่ยนทางลัดใน Ubuntu ให้ทำงานเหมือนเดิม แต่จนถึงตอนนี้ฉันยังไม่พบตัวเลือกหรือไฟล์กำหนดค่าที่จะเปลี่ยนแปลง เหตุผลที่ฉันต้องการเปลี่ยนเป็นสองเท่า: ก่อนอื่นฉันคิดว่าสะดวกกว่า (ไม่มีกะและ ctrl อยู่เหนือ Thinkpad) ประการที่สองมันมีความสอดคล้องกับทางลัดมากขึ้นสำหรับการเลื่อนหน้าทั้งหมด ( Shift- PgupและShift- Pgdown) นอกจากนี้ฉันยังจำได้ว่าอ่านเหตุผลที่ใช้ ctrl-shift แทนการเปลี่ยนเพียง แต่ฉันไม่สามารถค้นหาการสนทนานั้นได้อีก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.