Questions tagged «unix»

此标记专用于与Unix直接相关的PROGRAMMING问题;常规软件问题应直接到Unix&Linux Stack Exchange网站或超级用户。Unix操作系统是由Bell Labs在1960年代后期开发的通用操作系统,目前存在各种版本。

2
bash HISTSIZE与HISTFILESIZE?
HISTSIZEvs.有HISTFILESIZE什么区别? 它们用于将bash历史记录扩展到默认的500行以上。 在这里和其他论坛上似乎都不清楚为什么都需要它们。(实施例1,实施例2,实施例3)。
174 bash  unix 

9
如何使用Bash脚本中的密码运行sftp命令?
我需要使用sftp从Linux主机将日志文件传输到远程主机。我的操作组提供了相同的凭据。但是,由于我无法控制其他主机,因此无法与其他主机生成并共享RSA密钥。 那么,是否有一种方法可以sftp通过cron作业从Bash脚本内部运行命令(提供用户名/密码)? 我发现了一个类似的Stack Overflow问题,即在Bash脚本中为sftp指定密码,但是没有令人满意的答案。
173 bash  shell  unix  ssh  sftp 


15
git-upload-pack:克隆远程Git存储库时找不到命令
我一直在使用git来保持项目的两个副本同步,一个是我的本地机器,另一个是测试服务器。当我使用ssh登录到远程开发服务器时,会发生此问题。 git clone me@me.mydevbox.com:/home/chris/myproject Initialized empty Git repository in /tmp/myproject/.git/ Password: bash: git-upload-pack: command not found fatal: The remote end hung up unexpectedly fetch-pack from 'me@me.mydevbox.com:/home/chris/myproject' failed. (文件名已更改,以保护罪名...!) 两个盒子都运行Solaris 10 AMD。如果我添加--upload-pack=$(which git-upload-pack)了命令,我已经做了一些挖掘工作(并且$PATH按照RTFM解决方案证明了其中包含“ git-upload-pack”的路径),但这确实很烦人,加上“ git push”不起作用,因为我认为没有--unpack=选择。 顺便说一句,所有git命令都可以在我的本地机器上正常工作,它是该软件的相同版本(1.5.4.2),安装在的同一NFS挂载上/usr/local/bin。 有人可以帮忙吗?
170 git  version-control  unix  ssh 

1
Crontab-在目录中运行
我想将作业设置为每天在crontab根目录中运行。但是我希望它从特定目录中执行它,以便它可以找到所需的所有文件,因为该应用程序具有许多相对路径。 无论如何,我可以告诉crontab从特定目录运行吗?

9
如何在awk中将定界字符串拆分成数组?
字符串中包含管道符号时如何拆分|。我想将它们拆分为数组。 我试过了 echo "12:23:11" | awk '{split($0,a,":"); print a[3] a[2] a[1]}' 哪个工作正常。如果我的字符串是类似的,"12|23|11"那么如何将它们拆分为数组?
169 string  unix  awk  split 

17
是否有Unix实用程序在stdin之前添加时间戳?
我最终使用Python为此编写了一个快速的小脚本,但是我想知道是否有一个实用程序可以将文本输入到每行的前面,在我的特定情况下是时间戳,您可以在其中输入文本。理想情况下,用法将类似于: cat somefile.txt | prepend-timestamp (在您回答sed之前,我尝试过此操作: cat somefile.txt | sed "s/^/`date`/" 但这只会在执行sed时对date命令进行一次评估,因此同一时间戳会错误地添加到每一行。)
168 unix  shell  awk 

6
Tar存档,可从文件列表中获取输入
我有一个包含要使用tar存档的文件列表的文件。叫它吧mylist.txt 它包含了: file1.txt file2.txt ... file10.txt 有没有一种方法可以发出将mylist.txt输入作为输入的TAR命令?就像是 tar -cvf allfiles.tar -[someoption?] mylist.txt 这样就好像我发出以下命令一样: tar -cvf allfiles.tar file1.txt file2.txt file10.txt
166 linux  unix  archive  tar 

9
创建守护程序时执行双叉的原因是什么?
我正在尝试在python中创建守护程序。我发现了以下问题,该问题中有一些我目前正在关注的很好的资源,但是我很好奇为什么需要双叉。我到处搜寻Google,发现有很多资源宣称有必要,但不是为什么。 有人提到这是为了防止守护程序获取控制终端。没有第二个分叉怎么办?有什么影响?
165 python  unix  daemon 


6
如何在C程序中获取当前目录?
我正在制作一个C程序,需要在其中获取该程序的启动目录。该程序是为UNIX计算机编写的。我一直在看opendir()和telldir(),但是telldir()返回off_t (long int),所以它确实对我没有帮助。 如何获取字符串(char数组)中的当前路径?

10
如何从远程SSH会话将数据发送到本地剪贴板
Borderline ServerFault问题,但是我正在编程一些shell脚本,所以我先在这里尝试:) 大多数* nixes都有一个命令,可让您通过管道将输出重定向/重定向到本地剪贴板/粘贴板,并从中进行检索。在OS X上,这些命令是 pbcopy, pbpaste 无论如何,在通过SSH连接到另一台服务器时是否可以复制此功能?那是, 我正在使用计算机A。 我打开一个终端窗口 我通过SSH连接到计算机B 我在计算机B上运行命令 计算机B的输出将被重定向或自动复制到计算机A的剪贴板中。 是的,我知道我可以(使用鼠标)从命令中选择文本,但是我已经习惯了将输出直接拖到剪贴板的工作流程,因此我希望对远程会话也是如此。 代码是有用的,但是一般的方法也是可以理解的。
161 linux  macos  unix  shell  clipboard 

4
UNIX导出命令
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 8年前关闭。 改善这个问题 我试图了解export命令的使用。 我尝试使用man export,但是此命令没有手册。 任何人都可以帮助我了解exportUNIX中的用法吗?
158 bash  shell  unix 


5
如何在不使用CD-cd进入目录的情况下在命令行中使用Python脚本?是PYTHONPATH吗?
如何使用PYTHONPATH?当我尝试在路径中运行脚本时,找不到文件。当我进入包含该脚本的目录时,该脚本将运行。那么PYTHONPATH有什么用呢? $ echo $PYTHONPATH :/home/randy/lib/python $ tree -L 1 '/home/randy/lib/python' /home/randy/lib/python ├── gbmx_html.py ├── gbmx.py ├── __init__.py ├── __pycache__ ├── scripts └── yesno.py $ python gbmx.py -h python: can't open file 'gbmx.py': [Errno 2] No such file or directory $ cd '/home/randy/lib/python' cd到文件目录后,它运行.. $ python gbmx.py -h usage: gbmx.py [-h] …
157 python  unix 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.