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

อินเทอร์เฟซสำหรับโต้ตอบกับคอมพิวเตอร์โดยใช้คำสั่งที่พิมพ์ในสภาพแวดล้อมแบบข้อความเมื่อเทียบกับส่วนต่อประสานผู้ใช้แบบกราฟิก (GUI)

1
ต่อท้ายบรรทัดใหม่ไปยังหลายไฟล์
ฉันพยายามต่อท้ายบรรทัดใหม่ไปยังหลายไฟล์ด้วยคำสั่งต่อไปนี้: find -name *.ovpn -exec sh echo "line to append" >> {} \; ก่อนที่จะทำสิ่งนี้ฉันได้รับคำสั่งต่าง ๆ เพื่อให้แน่ใจว่ามันจะเป็นไปตามที่ฉันคาดไว้: find -name *.ovpn -exec sh echo "hello" \; แต่ทั้งหมดนี้จะพิมพ์ออกมา "sh: 0: ไม่สามารถเปิดเสียงสะท้อน" สำหรับทุกไฟล์ที่พบ
1 command-line  unix  find  sh 

3
ไฟล์ bat สำหรับระบบสำรองข้อมูล
ฉันสร้างไฟล์ bat ตัวอย่างเพื่อให้มีระบบสำรอง สิ่งนี้ไม่ได้แสดงว่าเจตนาของฉันคืออะไร แต่มันแสดงให้เห็นถึงมัน นี่คือเนื้อหาไฟล์ค้างคาวของฉัน; xcopy C:\apps\source c:\apps\dest /D /E /C /R /H /I /K /Y สิ่งที่ฉันต้องการคือสิ่งนี้; ฉันต้องการคัดลอกทุกไฟล์และโฟลเดอร์ย่อยที่อัปเดตจากโฟลเดอร์ต้นทางไปยังโฟลเดอร์ปลายทาง รหัสนี้ใช้ได้หรือไม่ ขอบคุณมาก!

2
มีวิธีใดที่จะป้องกันไม่ให้อินพุต CMD ปัจจุบันถูกลบโดยคำแนะนำประวัติที่ว่างเปล่า?
ในล่าม CMD บน Windows, Up (↑) ปุ่มลูกศรแทนที่อินพุตปัจจุบัน (ไม่แน่ใจว่าคำที่ถูกต้องคืออะไร) ด้วยคำสั่งในประวัติคำสั่ง คำสั่งที่ได้รับการดำเนินการก่อนหน้านี้ ความแปลกประหลาดของ CMD คือสิ่งที่แปลกใหม่ เมื่อไม่มีคำสั่งก่อนหน้าในประวัติศาสตร์ การกดปุ่มลูกศรขึ้นโดยไม่ได้ตั้งใจจะแทนที่อินพุตปัจจุบันด้วยคำสั่ง "สุดท้าย" ในประวัติ ไม่มีอะไรเป็นหลักในการล้างอินพุต ยิ่งไปกว่านั้นการกดปุ่ม Down ลูกศร (↓) จะไม่กลับไปที่คำสั่งก่อนหน้าเนื่องจากการนำทางปกติผ่านประวัติคำสั่งจะอนุญาต แต่ตอนนี้คุณกลับมาที่จตุรัสหนึ่งด้วยบรรทัดอินพุตว่าง เมื่อคุณพิมพ์คำสั่งแรกของอินสแตนซ์ CMD ใหม่ คีย์ Up จะเพิ่มเป็นสองเท่าของคีย์ "clear input" ขณะนี้ดูเหมือนว่าเป็นปัญหาที่ค่อนข้างสั้นที่ใช้กับสถานการณ์เฉพาะที่อธิบายไว้ข้างต้นเท่านั้นและไม่ว่าจะเป็นเพียงแค่ความแปลกประหลาดของ CMD หรือข้อผิดพลาดจริงฉันไม่สามารถนับจำนวนครั้งในช่วงสองสามวันที่ผ่านมา ได้สูญเสียคำสั่งที่ยาวและซับซ้อนไปโดยไม่ตั้งใจในระหว่างที่พยายามเรียนรู้ CMD ขั้นสูงเพิ่มเติมและมันจะดีถ้ามีวิธีแก้ปัญหา / แก้ไขบางอย่าง ใครจะรู้บางทีมันเป็น แท้จริง "ฟีเจอร์ไม่ใช่ข้อผิดพลาด" และให้บริการตามวัตถุประสงค์การออกแบบจริง ๆ ที่ฉันพลาดไป ฉันก็ซาบซึ้งในการรู้แจ้ง กดปุ่ม Up (↑) …

1
nano ใน PATH แต่ไม่มีการเข้าใช้ nano
ฉันใส่นาโนเข้าไปใน Windows PATH ในตอนแรกนาโนมีให้บริการทั่วโลกจากบรรทัดคำสั่งของ Windows แต่ตอนนี้ได้หายไป ฉันเกลียดที่จะรีสตาร์ทเครื่องในตอนนี้ด้วยเหตุผลหลายประการ ทุกคนมีความคิดว่า nano ยังคงสามารถแสดงในตัวแปรสภาพแวดล้อม แต่ไม่สามารถเข้าถึงได้จากบรรทัดคำสั่งหรือไม่ ผลลัพธ์ของการพิมพ์ path และ dir บนบรรทัดคำสั่ง: เส้นทางและ DIR C:\Downloads\nano-2.5.3>dir Volume in drive C has no label. Volume Serial Number is E42F-3D18 Directory of C:\Downloads\nano-2.5.3 05/03/2016 18:09 <DIR> . 05/03/2016 18:09 <DIR> .. 14/11/2010 23:42 20,403 COPYING.DOC 14/11/2010 23:42 18,342 COPYING.txt …


1
จัดคิวไฟล์เพื่อใช้งานอินสแตนซ์ของ vlc ผ่านทางบรรทัดคำสั่ง
ฉันกำลังพยายามทำวิธีแก้ปัญหาโดยใช้ภาษาไพ ธ อนของปัญหาที่ไม่มีไฟล์โหลดถัดไปในตัวเลือกโฟลเดอร์ใน vlc มีวิธีในการจัดคิวไฟล์เป็นอินสแตนซ์ที่รันอยู่แล้วของ vlc media player จากบรรทัดคำสั่งหรือไม่?

0
คำสั่ง aws ทำงานใน WSL แต่ไม่เหมือนกับซับในจาก PowerShell
ฉันใช้ WSL (ระบบย่อย Windows สำหรับ Linux) บน windows 10 และติดตั้ง Amazon AWS cli เมื่อฉันเริ่ม WSL ( C:\\WINDOWS\\System32\\wsl.exe ใน PowerShell) และจากนั้น aws มันใช้งานได้ดี หากฉันพยายามเรียกใช้เป็นสายการบินเดียว ( C:\\WINDOWS\\System32\\wsl.exe aws ) ไม่พบ aws คำสั่ง ฉันต้องการมันเป็นสายการบินเดียวเพื่อให้สามารถใช้งานได้จากงาน VS Code PS C:\Users\pablo.DCA> C:\\WINDOWS\\System32\\wsl.exe aws /bin/bash: aws: command not found PS C:\Users\pablo.DCA> C:\\WINDOWS\\System32\\wsl.exe pablo@DCA-WS01:/mnt/c/Users/pablo.DCA$ aws usage: aws [options] …

2
SSH ออกจากระบบโดยอัตโนมัติ
ฉันใช้เวลาหลายชั่วโมงกับงาน "ง่ายและสนุก" บนแพลตฟอร์มการเรียนรู้ออนไลน์ ตามเว็บไซต์: เมื่อ Bash (เชลล์ Linux ที่เป็นที่นิยม) เริ่มขึ้นมันจะรันคำสั่งใน ความหลากหลายของสคริปต์ที่แตกต่างกัน เมื่อ Bash ถูกเรียกใช้เป็นแบบโต้ตอบ ล็อกอินเชลล์มันจะอ่านและเรียกใช้ '/ etc / profile' จากไฟล์ก่อน หากไฟล์นั้นมีอยู่ หลังจากอ่านไฟล์ดังกล่าวแล้วจะค้นหา '~ / .bash_profile, ~ / .bash_login' และ '~ / .profile' ตามลำดับนั้นจะอ่านและดำเนินการคำสั่งจาก คนแรกที่มีอยู่และสามารถอ่านได้ เมื่อเชลล์ล็อกอินออกจาก Bash จะอ่านและดำเนินการคำสั่งจาก ไฟล์ '~ / .bash_logout' หากมีอยู่ เมื่อมีการโต้ตอบกันนั่นก็คือ ไม่ใช่เชลล์การล็อกอินที่เริ่มต้น, Bash อ่านและดำเนินการคำสั่งจาก '~ / .bashrc' หากไฟล์นั้นมีอยู่ …

1
เป็นไปได้หรือไม่ที่จะมีมุมมองแผนผังไดเรกทอรีโต้ตอบถัดจากคอนโซล
สำหรับความรู้ของทุกคนเป็นไปได้ไหมที่จะทำสิ่งที่ต้องการเช่นภาพหน้าจอต่อไปนี้: เป็นการดีที่ฉันต้องการดับเบิลคลิกที่ไฟล์และประมวลผลไฟล์ราวกับว่าฉันพิมพ์ลงใน conole และดับเบิลคลิกที่ไดเรกทอรีจะดำเนินการ cd <clicked directory> ในคอนโซล ฉันใช้ conemu ตอนนี้และมีความเป็นไปได้มากกับโปรแกรมนั้นและฉันค้นพบคุณสมบัติใหม่ทุกครั้งที่ใช้งาน ฉันไม่แน่ใจ แต่ดูเหมือนว่าบางสิ่งในลักษณะนี้อาจนำไปใช้ใน Direct FTP โดย Software Cup Coffee ( เชื่อมโยงไปยังคำอธิบายซอฟต์แวร์ ) แต่มันถูกออกแบบมาให้เป็นรีโมทและฉันไม่สามารถบอกได้ว่ามันเป็นแบบโต้ตอบในแบบที่ฉันต้องการ ความเข้าใจใด ๆ

2
วาดแบบโต้ตอบจากประวัติทุบตีเพื่อสร้างคำสั่งทั้งหมด?
ที่พร้อมท์ bash ประวัติคำสั่งสามารถสำรวจได้โดยใช้ปุ่มลูกศรขึ้นและลง (ฉันมักจะใช้ CTRL + R) เป็นไปได้ไหมที่จะทำเช่นนี้โดยไม่ต้องเปลี่ยนสตริงอักขระทางซ้ายของเคอร์เซอร์ ตัวอย่างเช่นฉันอาจพบไฟล์สองไฟล์โดยใช้ ls: $ ls ../../blah/foo/bar/CMakeLists.txt $ ls /usr/include/c++/4.7.2/armv7l-unknown-linux-gnueabihf/bits/c++config.h ตอนนี้ฉันต้องการปัดเส้นทางที่สองไปสู่ไฟล์แรก ฉันเริ่มต้นด้วยการกดลูกศรขึ้น จากนั้น CTRL + A; และลบ ls จากจุดเริ่มต้นโดยใช้การลบ: $ /usr/include/c++/4.7.2/armv7l-unknown-linux-gnueabihf/bits/c++config.h ตอนนี้ฉันต้องการใช้ & gt; & gt; เพื่อผนวกเส้นทางนี้ไปยังไฟล์ CMakeLists.txt ซึ่งฉันจะแก้ไขในภายหลังจากภายในตัวแก้ไขข้อความ คำสั่งที่ฉันต้องการสร้างคือ: $ echo /usr/include/c++/4.7.2/armv7l-unknown-linux-gnueabihf/bits/c++config.h >> ../../blah/foo/bar/CMakeLists.txt มันจะดีถ้าฉันสามารถเลื่อนผ่านการโต้ตอบเพื่อค้นหาเส้นทาง CMakeLists.txt ในขณะที่ออกจากส่วน ... / c ++ config.h ส่วนไม่มีการแตะต้อง …

1
จะค้นหาแหล่งที่มาของลิงก์สัญลักษณ์ได้อย่างไร
พูดไฟล์เป็น symlink ไปยังไฟล์ ฉันมีเฉพาะ fileB ในมือและต้องการค้นหาไฟล์ทั้งหมดที่มีลิงก์ sym ไปยัง fileB มีคำสั่งให้แสดงสิ่งนี้ใน * ระวังหรือไม่?

0
การต่อท้ายชื่อไฟล์และเส้นทางในไฟล์ Batch
ฉันมีปัญหาในการเรียนรู้วิธีใช้บรรทัดคำสั่งและการใช้ไฟล์แบตช์ สิ่งที่ฉันต้องการจะทำคือเขียนเส้นทางที่กำหนดเองแล้วเพิ่มชื่อไฟล์เพื่อให้สามารถบันทึกผลลัพธ์ได้ นี่คือสิ่งที่ฉันมี @echo none REM Optimizing JPEG with jpegtran forfiles /p %1 /s /m "*.jpg" /c "cmd /c echo processing @path && c:\users\myname\desktop\jpegtran.exe -optimize -progressive -copy none -outfile "c:\users\desktop\output\"@filename @path" pause ค่อนข้างมากฉันแค่อยากให้สิ่งต่อไปนี้เกิดขึ้น -outfile "c:\users\desktop\output\"@file -outfile "c:\users\desktop\output\filename.jpg" ไม่แน่ใจว่าฉันจะทำสิ่งนี้อย่างไร

2
เชื่อมต่อกับเครือข่ายผ่านบรรทัดคำสั่ง
ฉันต้องการที่จะเชื่อมต่อกับเครือข่ายผ่านทางบรรทัดคำสั่งใน Windows เป้าหมายของฉันคือสคริปต์ออกจากระยะไกลในคอมพิวเตอร์ที่ทำงานของฉัน ฉันเกลียดที่จะต้องเชื่อมต่อกับการเชื่อมต่อ VPN ด้วยตนเองเสมอและจากนั้น rdping ในเครื่องทำงานของฉัน ฉันต้องการสคริปต์ที่จะทำทั้งสองอย่างให้ฉัน ฉันรู้วิธี rdp ผ่านบรรทัดคำสั่งฉันแค่ต้องรู้วิธีเชื่อมต่อ VPN ของฉันผ่านทางบรรทัดคำสั่ง


2
ฉันสามารถส่งขึ้นบรรทัดใหม่ในพารามิเตอร์บรรทัดคำสั่งไปยังไฟล์ปฏิบัติการ Windows ในไฟล์แบตช์ได้หรือไม่?
บอกว่าฉันมีไฟล์เรียกทำงานที่ฉันต้องการส่งผ่านพารามิเตอร์จาก .bat ไฟล์. การดักจับคือค่าพารามิเตอร์ต้องมี newline ในนั้น. เมื่อฉันลองทำสิ่งต่อไปนี้: "c:\folder\my app.exe" parameter="line1\nline2" ผลลัพธ์ไม่ได้รับการตีความว่ามีบรรทัดใหม่ระหว่าง line1 และ line2. ความคิดใดที่จะทำอย่างไร

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