V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mylovesaber  ›  全部回复第 8 页 / 共 9 页
回复总数  163
1  2  3  4  5  6  7  8  9  
@wxf666 直接 bash xx.sh 会提示 permission denied. 我运行脚本靠的是进程替换实现: bash < <(cat xx.sh),或者 cat xx.sh|bash 也行。生产机上奇怪的限制很多,比如说不登录进去靠启动 live 系统把密码改了,重新进正常系统密码恢复原样。
@novolunt 不是这家,不用猜了,我就是来问个问题的,这情况以前没遇到过感觉有点奇怪 orz
2022-07-13 20:11:03 +08:00
回复了 JadePenG 创建的主题 程序员 windows 下什么 idea 写 shell 脚本支持度高
我自己一直用的是 vscode 写 shell 脚本,然后装一个 shellcheck 插件,有书写不规范的地方直接就会跟你提醒有问题,简单的地方可以一键修复,网页版也有,需要你自己把完整脚本复制进网页框内,几秒后就能检查出问题来
网址: https://www.shellcheck.net/
@novolunt 都不是,和反贪腐有关,面向纪委的
@lolizeppelin rpm 好像被禁了,之前看公司同事操作过,rsync 都装不上
@wxf666 非常感谢大佬的教程,我先琢磨下先
@rrfeng 脚本在涉密机器用的,python 最大问题就是依赖,那些服务器不能联网,python 只有 2.7 ,除了首次部署装的包,其他应该都没有,自己也装不了,yum/dnf 安装的包需要鉴权,否则装不上,不知道 python 的有没有类似限制,这种情况下还得靠 shell 脚本,而且写之前先得去模拟机上查一下有没有相关命令
@aloxaf 保密局用的全是 bash ,zsh 没有装,所有设备都是内网模式,dnf 或者 yum 都不具备随意安装软件的功能,安装的软件也得有专门授权处理才能装,我运行这个脚本都只能通过 `bash <(cat xxx.sh) --help` 这种写法来实现... orz 不知道有没有别的更好的办法能运行脚本
@yazoox 主板上的 L 型 sata 口是传数据的,如果是单盘主板你肯定会看到 sata 口旁边还有一个塑料插针口,那就是专门给硬盘供电的,这种情况才需要考虑这个主板供电到底够不够的问题,因为这类主板一般电源口都是 dc 口,也就是不管外接电源最大输出能力如何,最终都是通过主板给上面的所有元件送电,蜗牛都上 flex 电源了那就百分百不是 dc 口了。。。是 24pin 的传统主板供电和硬盘供电分开的
@yazoox 7025b ,250w ,硬盘我以前做过测试的,hc550 企业盘 14t:
绿联 sata 转 usb3.0 硬盘盒(空盒)功率:
开机瞬时功率最高 1.4w ,稳定 0.5w

硬盘盒+14t hc530 总功率:
带盘开机瞬时功率最高 20.4w ,连电脑首次连接就绪不停寻道功率 10.9w 以内,
无读写操作仅盘转动时稳定 7.7-7.9w ,
无读写操作仅通电但盘不转动,稳定 2.1-2.2w (硬盘盒进入休眠),
顺序读取时 9.9w ,顺序写入 9.3w-9.4w

4 盘峰值一般是 80w ,我的 j3455+主板周边配件还有系统 ssd 加一起日常功耗 19w ,所以总功耗峰值应该在 100w 出点头,250w 比较合适。
另外别信网上存在多年的谣言:xxx 硬盘盒或 xxcpu 的主板不能带多大容量的硬盘
硬盘就两种接口,要么传输数据要么供电,供电都是那几个电压值,电源设计遵循的规定是国际通用的,百分百覆盖硬盘的那些电压值,带盘要的是供电也就是每个盘需求的电流值必须够用,而不是传数据口要电流值得多少,如果硬盘带不起来肯定是电源的锅而不是主板或 cpu 的锅,供电是电源直接给硬盘,不经过主板的。
顺便提一嘴,我是 ms04 和前暴风机箱用户,我真没有吹也没打广告。。。目前质量最好的一批机箱就乔思伯 n1 、迎广 ms04 ,万由各种原厂或代工机箱,还有个别口碑不错的第三方 diy 机箱,其他都差了不少
去淘宝买,有海韵、益恒等正规品牌的代理的,便宜点的益恒 7025b 也就 245 ,别买杂牌或者收二手,这里面有不少假货,你把持不住
台达电源还不错的,然后 j1900 不够用,还是建议自己组个 nas 吧,i3 8100t+itx 主板一千内有,或者想省电买个 j4125 的 itx 主板 600 块也成,机箱的话去黄鱼搜索:恒星机箱或者蜗牛星际,然后有个 160 块的有恒星字样的,那个质量远比蜗牛 abcd 机箱强,和暴风播酷云的机箱一样都是正儿八经的万由代工的,和 700 块的迎广 ms04 机箱同级别做工
@wdssmq 好吧我这个操作有点不太正常,我在 win 的 d 盘的文件夹下打开的 wsl 窗口也就是此时 wsl 显示的路径应该是:/mnt/d
然后直接 git clone 到这个路径下比如项目名为 xxx ,然后 win 的文件管理器里面能看到的就是 D 盘里面有个 xxx 名称的项目文件夹,然后我打开 vsc 直接将这个文件夹加入了工作区,然后工作区肯定显示当前的项目文件夹了,但存储库没有显示。

其实这种操作和系统重装时没有备份 vsc 的设置,结果重装后本地有没开发完且进度先于云端的项目,就希望能够通过 vsc 直接加载进存储库,就这个操作我没想到如何实现

我后来尝试了下通过直接添加远程库的方式,存储库能显示,只需要手动再在工作区把对应文件夹添加进去就可以正常工作了。
@wdssmq 忘了说。系统是 win ,wsl 下看了下,属主和属组还有读写权限都是一样的,我之前能添加成功是新建了一个存储库,然后把已有的存储库内容给复制进去才能用的,直接加载已有 git 仓库就没成功过
@minamike 是的,我因为信了网上说的苹果官方有意弃用 crontab 才折腾查找老半天,最终发现原来 launchd 就目前的功能性来看,是从根本上无法替代我这种用法下的 crontab ,为了实现相同功能,launched 需要写三百行左右的规则才能替代 crontab ,但一旦需要改动时间的话,等于推倒重来,然后直接 `echo "*/30 * * * * root /usr/bin/bash /usr/bin/hosts-tool run" >> /var/at/tabs/root` 就可以了。。。。
@huntagain2008 谢谢,其实没有这么复杂的,一个 echo 就解决了,其实 find 出来的是一个结果一行,然后通过 for 循环可以数行数的,我最初需要做到的是超过 1 行就报错,也感谢分享其他写法哈
2021-12-23 20:27:37 +08:00
回复了 xdbytes1 创建的主题 程序员 Tabby,最近被吹的神乎其神的 SSH 客户端
mac 下我试用了好些 ssh 软件,唯一能代替 win10 下 xshell 的只有 SecureCRT ,而且这货多平台各自使用的配置文件相同,可以通过 onedrive 实现同步, 也有模板,比 xshell 方便太多了
@ryd994 感谢提醒!看来我得早点睡觉了。。。。脑子浑了。。。
@bakujin 我 ctrl+shift+p 输入 diff 提示没有此命令。。奇怪,我看我装了 partialdiff 插件也启用了,但照着作者的操作 gif 发现没有对应的命令,只有默认的 compare for selected
文档中有个 window.timeout(delay)函数,能以非阻塞方式轮询

import time
import curses

screen = curses.initscr()
curses.noecho()
screen.timeout(0) # 设置 screen 为非阻塞读取(无延迟模式)

while True:
char = screen.getch() # 在无延迟模式下,getch 会立即返回不管有没有输入
if char == -1: # 如果没有输入,getch 会返回 -1
print("没有输入")
else:
print("输入了 {} ({})".format(chr(char), char))
time.sleep(0.2) # sleep 避免轮询过快


我滴妈,我的问题终于解决了
网上其他所谓键盘遥控自动避障小车项目好像都没有用到这个函数所以都不完整
此贴终结
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2815 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 08:37 · PVG 16:37 · LAX 01:37 · JFK 04:37
Developed with CodeLauncher
♥ Do have faith in what you're doing.