我正在尝试从我的 Mac SSH 到我妻子的 Mac。她的计算机已连接到她的 iPhone Wi-Fi 热点。我的 SSH 请求每次都超时。
我让她去 Systemprefs ?共享,然后检查远程登录并告诉我SSH的地址。我让她在 Systemprefs 下关闭防火墙?安全也是如此。
这是防火墙问题吗?我错过了一些简单的东西吗?
我想通过 OS X 的命令行终端查找文件,然后将找到的文件复制到新目录。我要查找的文件的文件名在 listexample.txt 文件中,其中大约有 5000 个文件名。
文件 listexample.txt 如下所示:
1111 00001 55553.bmp
1113 11312 24125.bmp
…
Run Code Online (Sandbox Code Playgroud)
我试过这样的事情:
find /directory -type f "`cat listexample.txt`" -exec cp {} …
Run Code Online (Sandbox Code Playgroud)
但无法让它运行。
我现在有这个,但它不起作用:
cat listexample.txt | while read line; do grep "$line" listexample.txt -exec find /directorya "$line" -exec cp {} /directoryb \; done
Run Code Online (Sandbox Code Playgroud)
这个想法是读取列表 example.txt 的行,然后使用 grep 获取该行,在目录 a 中找到文件,然后将找到的文件复制到新目录 b。我认为由于我的文件名的性质,见上文,名称中也存在空格问题。
我也开始使用这种方法来查看发生了什么,但并没有走多远。
for line in `cat listexample.txt`; do grep $line -exec echo "Processing $line"; done
Run Code Online (Sandbox Code Playgroud) 我在 zsh 上创建了一个空目录,并通过执行以下操作添加了一个名为 hello.rb 的文件:
echo 'Hello, world.' >hello.rb
如果我想使用终端在此文件中进行更改,那么在不使用 TextEditor 打开文件本身的情况下,正确的做法是什么?
我希望能够hello.rb使用我的 zsh 终端严格地对文件进行更改,这可能吗?
我正在尝试让 python 与我的终端交互,我尝试了以下脚本,当我希望它显示当前目录的内容时,它返回 0:
>>> import os
>>> os.system("ls")
0
Run Code Online (Sandbox Code Playgroud)
它为什么这样做?(注意这是一个 mac 命令,因为我在 mac 上)
所以这是一个简单的问题,其答案已证明难以捉摸。我最近安装了一个文件夹,我需要向其中添加一些文件。该文件夹存储在“opt”文件夹中,我认为它很简单:
我的用户名 ~/opt/文件夹名
但我似乎找不到“选择”。我可以在 Finder 中查看文件,但我需要创建一些文件,我宁愿在命令行上执行此操作。任何人都可以给我一些访问它的提示吗?
我正在尝试使用 git 运行搜索以获取两个文件夹之一中的所有暂存文件:本地或组件。我只想获取 JS 文件。该命令在控制台中运行。
到目前为止我所拥有的:
STAGED_FILES=($(git diff --cached --name-only --diff-filter=ACM | grep "^(local|components).*?.js"))
Run Code Online (Sandbox Code Playgroud)
这让我获得了所有暂存文件:
git diff --cached --name-only --diff-filter=ACM 
Run Code Online (Sandbox Code Playgroud)
这让我得到所有以本地或组件开头的文件路径
grep "^(local|components)"
Run Code Online (Sandbox Code Playgroud)
这让我得到了所有的 js 文件
grep ".js"
Run Code Online (Sandbox Code Playgroud)
由于某种原因,这没有给我任何回报:
($(git diff --cached --name-only --diff-filter=ACM | grep "^(local|components).*?.js"))
Run Code Online (Sandbox Code Playgroud)
我可以用什么正则表达式来搜索这两个文件夹中的所有 js 文件?
我是否必须使用 /Applications/MAMP/Library/bin/mysql -uroot -p 通过终端访问 mamps Mysql?
或者
有更容易的方法吗?我使用的是 ITERM 和 ZSH,而不是实际的 bash 和终端。
我正在尝试.jar通过另一个程序运行文件。例如,我有一个HelloWorld.jar文件,它打开一个对话框,上面写着“Hello World”。我有一个Test.jar程序。当我在Test.jar(即单击某个按钮)中执行某些操作时,它应该运行HelloWorld.jar.
我目前这样做的方式是java -jar HelloWorld.jar使用ProcessBuilder. 但是,我收到此错误:
Debug: "C:\Users\Asus\.fairplay\data\apps\Amnesia\.tmp524\.bin" exists: true
java.io.IOException: Cannot run program "java -jar Amnesia.jar" (in directory "C:\Users\Asus\.fairplay\data\apps\Amnesia\.tmp524\.bin"): CreateProcess error=2, No such file or directory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
    at me.darksidecode.fairplay.client.util.Utils.execute(Utils.java:74)
    at me.darksidecode.fairplay.client.app.AppLauncher.launch0(AppLauncher.java:61)
    at me.darksidecode.fairplay.client.app.AppLauncher.launch(AppLauncher.java:37)
    at me.darksidecode.fairplay.client.app.AppLoader.downloadAndRun(AppLoader.java:28)
    at me.darksidecode.fairplay.client.gui.frame.GuiLauncher.onPacketReceiving(GuiLauncher.java:165)
    at me.darksidecode.fairplay.client.core.FairPlayClient.lambda$processPacket$1(FairPlayClient.java:120)
    at java.lang.Thread.run(Thread.java:745)
    Caused by: java.io.IOException: CreateProcess error=2, No such file or directory
    at java.lang.ProcessImpl.create(Native Method)
    at java.lang.ProcessImpl.<init>(ProcessImpl.java:386)
    at java.lang.ProcessImpl.start(ProcessImpl.java:137)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
    ... 7 more
Run Code Online (Sandbox Code Playgroud)
我 …
输入:
5个
5个
5 c
4天
6吨
1 英尺
7 小时
5我
6 日
5 千
输出 1:
5个
6吨
5 千
输出 2 包含剩余的值
我必须在 linux 中用 gnuplot 做一些绘图,但我不知道如何在 gnuplot 中更改目录,因为终端中的 cd 不起作用。