คำถามติดแท็ก solaris

Solaris เป็นระบบปฏิบัติการ Unix ที่พัฒนาโดย Sun Microsystems (ปัจจุบันเป็นเจ้าของโดย Oracle) ในฐานะ rebranding ของ SunOS 4.1.x ในปี 1991

3
เป็นไปได้ไหมที่จะกำหนดตัวหนอนใหม่ ('~', โฮมไดเร็กตอรี่)?
เป็นไปได้ที่จะกำหนดไดเรกทอรีบ้านใหม่ เช่นการ/ext1/usernameแทน/home/usernameเช่นการขยาย~ไปยังไดเรกทอรีอื่น (เมื่อเทียบกับการเปลี่ยนแปลงไดเรกทอรีบ้านที่เกิดขึ้นจริงที่ผู้ใช้ไฟล์ที่บ้านตั้งอยู่) (คำถามนี้เป็นคำถามเชิงวิชาการส่วนใหญ่ดูเหมือนจะเป็นการกระทำที่ไม่ดีที่จะทำเช่นนั้นฉันไม่มีทางเลือกในเรื่องของการใช้cshแม้จะอ่าน 10 อันดับแรก)
13 solaris  home  csh 

3
การสร้างบัญชี UNIX ซึ่งดำเนินการเพียงคำสั่งเดียวเท่านั้น
มีวิธีการสร้างบัญชีผู้ใช้ใน Solaris ซึ่งอนุญาตให้ผู้ใช้เรียกใช้คำสั่งเดียวเท่านั้นหรือไม่ ไม่มีล็อกอินเชลล์หรืออะไรอย่างอื่น ฉันอาจจะทำมันด้วย/usr/bin/falseใน/etc/passwdและเพิ่งได้รับให้ผู้ใช้ssh <hostname> <command>แต่มีวิธีที่ดีกว่าที่จะทำมันได้หรือไม่

4
ฉันจะรู้ที่อยู่ IP ของผู้ใช้รายอื่นที่เข้าสู่ระบบที่เครื่องระยะไกลเดียวกันได้อย่างไร
ฉันสามารถดูชื่อของผู้ใช้อื่น ๆ ในเครื่องระยะไกลด้วยwhoคำสั่ง ... ฉันต้องการทราบที่อยู่ IP ของผู้ใช้เหล่านั้น ... ฉันลองใช้คำสั่ง/sbin/ifconfingแล้วnetstatแต่ไม่สามารถรับผลลัพธ์ในเชิงบวก ... ฉันต้องการโซลูชันนี้ที่เข้ากันได้กับ Linux และ Unix ... มีคำสั่งสำหรับยูทิลิตีนั้นหรือไม่? ฉันจำเป็นต้องเขียนสคริปต์หรือใช้ไพพ์หรือไม่?

2
การใช้ grep -v กับการขัดแย้งหลายข้อ
มีวิธีที่ง่ายกว่านี้หรือไม่? grep -v foo file | grep -v bar อาจเป็นวิธีที่สง่างามมากที่จะทำกับ egrep แต่จะทำอย่างไรกับ grep เก่าธรรมดา? แก้ไข: grep -v 'foo\|bar' fileดูเหมือนว่าจะทำงานเฉพาะกับ grep GNU ฉันอยู่บนโซลาริส มีทางออกอะไรบ้าง?
12 grep  solaris 

8
แสดงบรรทัดว่างโดยคำสั่ง cat
ฉันมีรายชื่อ files.txt ด้านล่าง: -rw-rw-r-- 1 root dev 11 May 16 12:18 20_SumActive.txt -rw-rw-r-- 1 root dev 11 May 16 12:18 22_SumActive.txt -rw-rw-r-- 1 root dev 7 May 16 12:18 24_SumActive.txt -rw-rw-r-- 1 root dev 0 May 16 12:18 26_SumActive.txt -rw-rw-r-- 1 root dev 0 May 16 12:18 28_SumActive.txt เอาท์พุท: kpgmeddev01> …

5
มีทางเลือกอื่นสำหรับคำสั่ง "sed -i" ใน Solaris หรือไม่?
ฉันมีข้อกำหนดในโครงการของฉันเพื่อแทนที่ข้อความที่มีอยู่ในไฟล์เช่นเดียวfooกับข้อความอื่น ๆ เช่นfooofoo: abc.txt name foo foo1 ดังนั้นฉันจึงพยายาม: sed -i "s/foo/fooofoo/g" abc.txt อย่างไรก็ตามฉันได้รับข้อผิดพลาดนี้: sed: ตัวเลือกที่ผิดกฎหมาย - i ฉันพบในคู่มือที่ต้องใช้: sed -i\ "s/foo/fooofoo/g" abc.txt อย่างไรก็ตามสิ่งนี้ไม่ทำงานเช่นกัน ฉันได้พบทางเลือกในperlและawkอีกวิธีหนึ่ง แต่โซลูชั่นใน Solaris sedจะได้รับการชื่นชมมาก ฉันใช้ทุบตีรุ่นนี้: GNU bash รุ่น 3.2.57 (1) - ปล่อย (sparc-sun-solaris2.10)

3
ฉันจะลดชื่อไฟล์ให้น้อยลงแทนที่จะใช้หมายเลขไอโหนดได้อย่างไร
ฉันมีซอฟต์แวร์บางส่วนที่หมุนล็อกไฟล์เมื่อรีสตาร์ท อย่างไรก็ตามในระหว่างการพัฒนาฉันเริ่มต้นใหม่เป็นจำนวนมากดังนั้นฉันจึงต้องการตรวจสอบไฟล์บันทึกล่าสุดได้ตลอดเวลา ถ้าฉันเริ่มlessตามปกติแล้วless program.logกดShift+ fเพื่อท้ายเมื่อล็อกไฟล์หมุนฉันจะทำการตรวจสอบไฟล์บันทึกเก่าต่อไป ฉันถือว่านี่เป็นเพราะหมายเลข inode ยังคงเหมือนเดิมและlessมีการจัดการไฟล์ที่เปิดไปยัง inode นั้น เป็นไปได้หรือไม่ที่จะตรวจสอบกิจกรรมล่าสุดในไฟล์บันทึกใด ๆ ที่ถูกเรียกในปัจจุบันprogram.log? โดยเฉพาะฉันกำลังทำงานกับ Sun OS ดังนั้นทางออกที่ใช้งานได้ดีที่สุด
11 logs  solaris  tail  less 

2
มีทางเลือกอื่นสำหรับคำสั่ง `find 'บน linux สำหรับ SunOS หรือไม่?
findคำสั่งบนลินุกซ์มีตัวเลือกมากเมื่อเทียบกับfindคำสั่งบน SunOS หรือ Solaris ฉันต้องการใช้findคำสั่งเช่นนี้: find data/ -type f -name "temp*" -printf "%TY-%Tm-%Td %f\n" | sort -r มันทำงานได้ดีอย่างสมบูรณ์บนเครื่อง Linux แต่คำสั่งเดียวกันไม่มีตัวเลือก-printfในเครื่อง SunOS ฉันต้องการปรับแต่งผลงานของฉันใน"%TY-%Tm-%Td %f\n"รูปแบบ โปรดแนะนำทางเลือกใด ๆ สำหรับ SunOS

1
Solaris เทียบเท่ากับความลึก / พรุน?
ฉันพยายามค้นหาบางไฟล์ภายในไดเรกทอรี โดยค่าเริ่มต้นการค้นหาcommandคือการค้นหาไดเรกทอรีที่ฉันได้ระบุไว้และเป็นไดเรกทอรีย่อย ผมพยายามที่จะใช้depth/maxdepthและpruneแต่ไม่มีอะไรช่วยในการเอาชนะนี้ ใครสามารถชี้วิธีที่ถูกต้องในการใช้ความลึก / พรุนใน Solaris ได้หรือไม่? รหัสของฉันมีลักษณะเช่นนี้: find file_path -depth 1 -name '*.log' ฉันได้รับข้อผิดพลาดต่อไปนี้: find: bad option 1 find: [-H | -L] path-list predicate-list
10 find  solaris 

1
คุณจะทำอย่างไรกับเครื่อง OpenSolaris ของคุณ?
ฉันมีไฟล์เซิร์ฟเวอร์ที่ใช้งาน OpenSolaris (ส่วนใหญ่สำหรับ ZFS ซึ่งฉันชอบมาก) แต่เนื่องจากOracle ได้ละทิ้งมันไปฉันจึงเริ่มคิดถึงสิ่งที่ฉันจะทำกับระบบปฏิบัติการบนเครื่องนั้น สมมติว่าคุณมีเครื่องจักรแบบนี้และคุณอยู่ในสถานการณ์ที่คล้ายคลึงกันคุณมีแผนอย่างไร เปลี่ยนเป็น FreeBSD หรือไม่ โฮลดิ้งออกมาเพื่อดูว่า Illumos จะปิด? Nexenta? ฉันอยากรู้ว่าคนอื่นคิดอย่างไรกับเรื่องนี้
10 solaris  upgrade  zfs 

4
อนาคตของ OpenSolaris
เนื่องจาก OpenSolaris ถูกทิ้งร้างโดย Oracle มากหรือน้อยมีทางเลือกที่ดีที่ใช้คุณสมบัติที่เป็นเอกลักษณ์ของ OSOL หรือไม่? ZFS เป็นสิ่งหนึ่ง แต่ฉันชอบระบบสร้างภาพที่ให้คุณสร้างภาพของระบบต้นแบบแล้วกระจายไปยังคอมพิวเตอร์เครื่องอื่นได้อย่างรวดเร็ว นี่คือความพยายามในการทำให้การสร้างกลุ่มง่ายขึ้น ตามหน้า Wikipedia ของ OSOLมีIllumosซึ่งเป็นส่วนหนึ่งของ OSOL โดยมีชิ้นส่วนที่ปิดทั้งหมดถูกแทนที่ด้วยชิ้นส่วนโอเพนซอร์ซ Illumos กำลังอยู่ในระหว่างการพัฒนา แต่ Illumos เป็นทางเลือกสำหรับ OSOL พร้อมฟีเจอร์ทั้งหมดหรือไม่ มีใครบ้างที่ใช้มันและบอกเล่าประสบการณ์ของเขาหรือเธอได้

2
ลบคำนำหน้าจากชื่อไฟล์
ฉันมีไฟล์มากมายดังนี้: 04602635_b0294.DAT20120807164534 04602637_b0297.DAT20120807164713 04602638_b0296.DAT20120807164637 04602639_b0299.DAT20120807164819 04602640_b0298.DAT20120807164748 04602641_b0300.DAT20120807164849 04602650_b0301.DAT20120807164921 04602652_b0302.DAT20120807164956 ฉันต้องเปลี่ยนชื่อพวกเขาเพื่อไม่รวมคำนำหน้า มันต้องมีหน้าตาแบบนี้ .. b0294.DAT20120807164534 b0297.DAT20120807164713 b0296.DAT20120807164637 b0299.DAT20120807164819 b0298.DAT20120807164748 b0300.DAT20120807164849 b0301.DAT20120807164921 b0302.DAT20120807164956 แก้ไข ฉันลืมที่จะเพิ่มว่าฉันใช้โซลาริส

7
วิธีรันคำสั่งในโหมดแบตช์เหนือ ssh?
ฉันจะรันคำสั่งในโหมดแบตช์ผ่าน ssh ได้อย่างไร นั่นคือสิ่งที่sshเทียบเท่าคำสั่งคือsftp -b <filename> <hostname>อะไร? ฉันมีชุดคำสั่งที่ฉันต้องการเรียกใช้ข้ามชุดโฮสต์ที่เชื่อมต่อsshกัน กว่าsftpฉันเก็บคำสั่งในไฟล์filenameและเชื่อมต่อกับโฮสต์และเรียกใช้คำสั่งโดยใช้คำสั่งดังกล่าวก่อนหน้า เป็นไปได้sshไหม?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.